TGTGInsightтелеграм анализLIVE / telegram public index
← Такты, стеки, два колеса

TGINSIGHT SIMILAR POSTS

Намери подобно съдържание

Изходен канал @clockstackwheels · Post #721 · 26.12

Почему я люблю языки с сильной системой типов, проверяемой статическим анализом кода — хорошо написанная программа является своей собственной спецификацией и позволяет выражать через язык программирования законы существования предметной области. Когда-то давно я писал на ActionScript. Там была система типов, но вот десериализация JSON'ов по-умолчанию была в какой-то общий Object, к полям которого нужно было обращаться ["по_строковому_имени"]. В один момент мне потребовалось написать что-то на C#, который я совсем не знал, я стал гуглить, как десериализовать JSON, и с удивлением обнаружил кучу советов заранее объявить класс со всеми нужными полями и десериализовать в него. "Какой ужас!", — подумал я тогда, — "Это же дико неудобно! А если я не знаю полей JSON? А если их много? Отвратительный язык!" Теперь то я прекрасно понимаю, что JSON это контракт, и что правильная десериализация только такая и должна быть, и что в хорошем API в одном поле никогда не бывает данных принципиально разных типов, и так далее. Нет, если вы набиваете вечерами пет-проект или сидите бессонную ночь на хакатоне, нет ничего плохого в том, чтобы взять простой язык с динамическими типами вроде JavaScript или Python, не требующий описывать данные. Но вот в энтерпрайзе, особенно когда над одним проектом работает много людей (а бывает это очень часто) — хорошее использование системы типов убережёт разработчиков от огромного количества ошибок, будет бить их по рукам, когда они пытаются сделать что-то не то, и будет подсказывать, когда они не уверены в чём-то. С помощью статической типизации можно на уровне кода обозначить правила, по которым ведёт себя предметная область вашей программы в реальном мире. Разработчику не только будет сложно их нарушить, но он ещё и станет узнавать какие-то вещи, которые мог не знать раньше. Например, если мы делаем медицинскую CRM, и больница заводит новых пациентов только тогда, когда знает их группу крови, мы можем объявить тип "Пациент" (или, если точнее, "Карта пациента") и запретить создавать экземпляры этого типа, не передав в конструктор группу крови (которая, в свою очередь, тоже является типом, вероятнее всего ValueObject'ом). Если новый программист пришёл в проект, он, во-первых, не сможет записать в БД некорректную карту пациента. Понятно, мы не учитываем случаи, когда новый программист переделывает модели предметной области — это будет хорошо видно на кодревью. А, во-вторых, даже если ему никто не сказал, что пациенты должны быть с группой крови, он узнает это из кода. И уже будет понимать, что в тех процессах реальной жизни, которые он описывает кодом, карта пациента создаётся только при наличии группы крови. А, значит, нужно искать какой-то способ сначала эту группу крови получить, и только потом создавать карту. Программирование моделирует реальный процесс. В настоящей работе даже на языках с типами, конечно, без должного контроля можно написать что угодно. Нужна управленческая воля, компетентность руководства, понимание опасности техдолга, в идеале отдельные должности для архитекторов, опытные лиды и старшие разработчики. Но когда всё это есть, можно отсекать много проблем ещё на старте и проще погружать новичков. #dev

Hashtags

Резултати

Намерени 3 подобни публикации

Търсене: #hkdc

当前筛选 #hkdc清除筛选
Hong Kong Democracy Movement

@hkdmovement · Post #7289 · 20.03.2024 г., 03:29

// 國際人權組織「香港監察」周二(19日)發表75名來自英、歐、美、加等地的國會議員及公眾人物聯署的聯合聲明,譴責香港通過23條,批評23條「三違反」,促請各國聯合行動追究中港官員責任。有份參與聯署的末任港督彭定康(Lord Chris Patten)炮轟23條是「香港人權和法治棺材上的另一根大釘」。歐洲議會議員萊克斯曼(Miriam Lexmann)促請國際社會向特首李家超及涉事中港官員實施制裁。 // 【23條立法|75名英美歐加政要聯署譴責促追究責任 彭定康轟香港法治棺材另一根大釘 】 全文請到《追新聞》網站閱覽 https://thechasernews.co.uk/23條立法|彭定康轟香港法治棺材另一根大釘/ #23條#HKDC#彭定康#李家超#馬格尼茨基#黃台仰#追新聞#thechaser ========================== 🌟加入YouTube頻道會員支持《追新聞》運作🌟 https://www.youtube.com/channel/UC5l18oylJ8o7ihugk4F-3nw/join 《追新聞》無金主,只有您!為訂戶提供驚喜優惠,好讓大家支持本平台,再撐埋黃店。香港訂戶可分享給英國親友使用。 優惠詳情:https://thechasernews.co.uk/追新聞訂戶注意-新黃店優惠嚟啦/ 報道無罪 知情有價 請即訂閱《追新聞》: 💰 Patreon|https://www.patreon.com/thechasernews 💰 Stripe|https://buy.stripe.com/eVa3fc5JWdYfegU289 🔗 網站|https://thechasernews.co.uk/ 📺 YouTube|https://www.youtube.com/channel/UC5l18oylJ8o7ihugk4F-3nw 📷 Instagram|https://www.instagram.com/the_chaser_news 🌐 Facebook|https://www.facebook.com/the.chaser.news 💬 Telegram Channel|https://t.me/the_chaser_news ☕️ ko-fi|https://ko-fi.com/thechasernews

Hong Kong Democracy Movement

@hkdmovement · Post #7948 · 13.03.2025 г., 03:44

On International Women’s Day, while the Chinese government pushes women to "be grateful to the Party," 5 wanted Hong Kong women, including Kwok Fung-yee, Hui Wing-ting, Siu Lam, Cheung Hei-ching, and Lau Ka-man, reveal their daily struggles against death, stalking, and assault threats by state actors. Despite these dangers, little action is taken by the UK and US governments, making their fight for survival in such oppression even harder. #InternationalWomensDay#CCP 在國際婦女節,中共宣傳「感黨恩、聽黨話、跟黨走」。同時,5名被通緝的港女,包括郭鳳儀、許穎婷、邵嵐、張晞晴、劉珈汶,控訴每日遭受死亡、跟蹤及強暴威脅。在英、美政府不作為下,她們的處境更加艱難。 #HKDC#三八婦女節#張晞晴#許穎婷#邵嵐#郭鳳儀

Hong Kong Democracy Movement

@hkdmovement · Post #8100 · 12.10.2025 г., 17:23

Cross-border Crackdown: HKDC Director’s Father on Trial* Guo Xiansheng, father of Hong Kong Democracy Council executive director Guo Fong-yee, is on trial under Article 23 for allegedly attempting to handle his daughter’s insurance policy while she remains wanted by Hong Kong’s national security authorities. Critics say the Hong Kong government is adopting CCP-style tactics—weaponizing the law to treat citizens as hostages, punishing families for political dissent, and undermining basic freedoms. The trial opened at West Kowloon Magistrates’ Court, with international consular representatives present. The case raises urgent questions about cross-border repression and the erosion of legal safeguards. #Article23#HKDC#HumanRights 跨境鎮壓:郭鳳儀父親被控「企圖處理潛逃者財產」罪* 香港民主委員會執行總監郭鳳儀之父郭賢生,因處理女兒人壽保險單,被控違反《基本法》第23條。 外界批評港府正走向中共式打壓,利用法律手段將市民當作人質,懲罰家屬以達政治目的,嚴重侵害港人基本自由。 案件已於西九龍裁判法院開審,多國領事代表到場旁聽,引發對跨境政治打壓及法治倒退的強烈關注。 #香港#23條#郭鳳儀#跨境鎮壓#人權#政治審判#中共式打壓