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

Резултати

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

Търсене: #kakao

当前筛选 #kakao清除筛选

🇬🇧Solo Leveling #03 🇷🇺Поднятие уровня в одиночку #03 🔎ОПИСАНИЕ 🗣Это финал... Всем спасибо за внимание 🕊 #манга#manga#поднятиеуровняводиночку#sololeveling #kakao

🇬🇧Solo Leveling #02 🇷🇺Поднятие уровня в одиночку #02 🔎ОПИСАНИЕ 🗣Фух, вы жали 👍🏽 и я собрал огромный второй том для вас. Готовить 3й том❓ #манга#manga#поднятиеуровняводиночку#sololeveling #kakao

🇬🇧Solo Leveling #01 🇷🇺Поднятие уровня в одиночку #01 10 лет назад раскрылись врата в другой мир, где людям дозволено убивать монстров. Так появились охотники, преследующие и уничтожающие тварей. Но не каждому из них суждено повысить свой уровень и стать сильнее. Сон Джин Ву был охотником низшего E-ранга, у которого не было ни единого шанса продвинуться по ранговой лестнице, пока однажды он случайно не очутился в подземелье D-ранга. Чуть не погибнув от рук сильнейших чудовищ, Джин Ву открывает секрет повышения уровня, известный только ему одному. Теперь даже самый слабый может стать сильнейшим. 🗣Фух, я потратил два вечера, чтобы собрать этот первый том (впереди еще два). Если хочешь продолжения - ставь 👍🏽 #манга#manga#поднятиеуровняводиночку#sololeveling #kakao

Stickers are fun

@sstickersssss · Post #861 · 13.02.2021 г., 17:28

Kakao Friends👇🏻👇🏻 🌐https://t.me/addstickers/Kakao_costume_iuplus 🌐https://t.me/addstickers/KaKao_CheerUp_KM 🌐https://t.me/addstickers/kakao_unit_km 🌐https://t.me/addstickers/KakaofriendsPack (會動的animated gifs) 🌐https://t.me/addstickers/kakaolittle 🌐 KAKAO FRIENDS Jay-G , MUZI&CON and APEACH 🌐 KakaoTalk Emoticons 🌐https://t.me/addstickers/kakao_friends_1_by_StickersCloudBot 🌐https://t.me/addstickers/kakokaka Kakao Ryan👇🏻👇🏻 🌐https://t.me/addstickers/kakaofriendsat_real_ryan_by_StickersCloudBot 🌐Ryan Kakaotalk by @Nyp_sticker 🌐https://t.me/addstickers/helloRyan 🌐https://t.me/addstickers/kakao_lion 🌐https://t.me/addstickers/kakao_friends_ryan_1_by_StickersCloudBot Kakao Muzi👇🏻👇🏻 https://t.me/addstickers/kakao_muzi Kakao Apeach👇🏻👇🏻 KakaoTalk apeach KAKAO Friends Neo x Frodo #kakaofriends#apeach#Con#Neo#muzi #ryan#kakao#動圖#라이언

漫画合集 整理中 免费下载

@emqq1052774017 · Post #11270 · 10.12.2025 г., 18:02

图解天王AV男优清水健万人斩的性爱秘技-终极男女情侣艺术 89P #教程#性爱#体位#清水健 [由良橋勢] 抽插攻略:圖解陰道插入.活塞運動完全指南 193P #由良橋勢#教程#性爱#姿势 [天鷹] 予感 189P #天鷹#无修正#经典#制服 續・淪為飛機杯的機械天使和我的暑假 57P #天使#巨乳#项圈#学生#校园#人造人#连续高潮#哺乳 [琴義弓介] 義母ビッチEMG!! 202P #琴義弓介#母子#母子相奸#褐色 人妻管理人響子 1-10 #人妻管理人響子#人妻 [EBA]脫妹宣言 195P #EBA#甜妹#校园#呆萌 [kakao] 純愛啪啪啪 219P #kakao#无修正#和服#萝莉#后入 [由良橋勢] 自慰攻略:圖解男性手淫.菊花遊戲完全指南 242P #由良橋勢#男性#自慰#教程#性爱#姿势 [ゆにおし] 痴女与野兽 217P #ゆにおし#痴女#人妻#女医生#女教师#护士#高潮脸#阿黑颜#多P#羞辱#丰满

漫画合集 整理中 免费下载

@emqq1052774017 · Post #11327 · 11.12.2025 г., 00:02

[山文京伝] 水镜的木兰 283P #山文京伝#御姐#受虐#巨乳 [HANABi] 能熟练地射出来吗? 183P #HANABi#姐弟#姐姐#小马拉大车#JK#过膝袜#口爆吞精#捆绑#足交#修女#强制榨精 [えだ] 肉園 244P #えだ#母子#小马拉大车#人妻#巨乳 [TYPE.90] 血腥午餐 227P #TYPE.90 #无修正#JK#学生#人妻#捆绑#肛交 [まるキ堂] 堕入色情的陷阱[DL版] 233P #まるキ堂#丝袜#多P#野战#放尿#肛交#高潮脸 [C級] 義母是我的 [DL版] 234P #C級#继母#乱伦#受孕#巨乳#绿母 [山田ゴゴゴ] 聖女の烙印 238P #山田ゴゴゴ#圣女#连续高潮#道具#异物#婊子#高潮脸#阿黑颜#内射#中出#怀孕#自慰#淫乱#多P#乱交#肛交#强奸#触手#口爆#深喉#潮吹#巨乳#处女 [kakao] 独身猎人的邂逅是在精灵森林 175P #kakao#无修正#奇幻#精灵#异世界#巨乳 [助三郎] 被囚禁的美少女侦探 神代樱 265P #助三郎#猥琐男#眼镜#学生#校园#NTR#高潮脸#阿黑颜#羞辱#多P#乱交#肛交#巨乳#搜查官 [石見やそや] 叫春声音回荡的城市 166P #石見やそや#无修正#萝莉#少女#校园#学妹