@quweibb · Post #5193 · 14.04.2026 г., 15:47
御驾亲征 #cf
Hashtags
TGINSIGHT SIMILAR POSTS
Изходен канал @clockstackwheels · Post #721 · 26.12
Почему я люблю языки с сильной системой типов, проверяемой статическим анализом кода — хорошо написанная программа является своей собственной спецификацией и позволяет выражать через язык программирования законы существования предметной области. Когда-то давно я писал на ActionScript. Там была система типов, но вот десериализация JSON'ов по-умолчанию была в какой-то общий Object, к полям которого нужно было обращаться ["по_строковому_имени"]. В один момент мне потребовалось написать что-то на C#, который я совсем не знал, я стал гуглить, как десериализовать JSON, и с удивлением обнаружил кучу советов заранее объявить класс со всеми нужными полями и десериализовать в него. "Какой ужас!", — подумал я тогда, — "Это же дико неудобно! А если я не знаю полей JSON? А если их много? Отвратительный язык!" Теперь то я прекрасно понимаю, что JSON это контракт, и что правильная десериализация только такая и должна быть, и что в хорошем API в одном поле никогда не бывает данных принципиально разных типов, и так далее. Нет, если вы набиваете вечерами пет-проект или сидите бессонную ночь на хакатоне, нет ничего плохого в том, чтобы взять простой язык с динамическими типами вроде JavaScript или Python, не требующий описывать данные. Но вот в энтерпрайзе, особенно когда над одним проектом работает много людей (а бывает это очень часто) — хорошее использование системы типов убережёт разработчиков от огромного количества ошибок, будет бить их по рукам, когда они пытаются сделать что-то не то, и будет подсказывать, когда они не уверены в чём-то. С помощью статической типизации можно на уровне кода обозначить правила, по которым ведёт себя предметная область вашей программы в реальном мире. Разработчику не только будет сложно их нарушить, но он ещё и станет узнавать какие-то вещи, которые мог не знать раньше. Например, если мы делаем медицинскую CRM, и больница заводит новых пациентов только тогда, когда знает их группу крови, мы можем объявить тип "Пациент" (или, если точнее, "Карта пациента") и запретить создавать экземпляры этого типа, не передав в конструктор группу крови (которая, в свою очередь, тоже является типом, вероятнее всего ValueObject'ом). Если новый программист пришёл в проект, он, во-первых, не сможет записать в БД некорректную карту пациента. Понятно, мы не учитываем случаи, когда новый программист переделывает модели предметной области — это будет хорошо видно на кодревью. А, во-вторых, даже если ему никто не сказал, что пациенты должны быть с группой крови, он узнает это из кода. И уже будет понимать, что в тех процессах реальной жизни, которые он описывает кодом, карта пациента создаётся только при наличии группы крови. А, значит, нужно искать какой-то способ сначала эту группу крови получить, и только потом создавать карту. Программирование моделирует реальный процесс. В настоящей работе даже на языках с типами, конечно, без должного контроля можно написать что угодно. Нужна управленческая воля, компетентность руководства, понимание опасности техдолга, в идеале отдельные должности для архитекторов, опытные лиды и старшие разработчики. Но когда всё это есть, можно отсекать много проблем ещё на старте и проще погружать новичков. #dev
Hashtags
Търсене: #cf
@quweibb · Post #5193 · 14.04.2026 г., 15:47
御驾亲征 #cf
Hashtags
@dingyue_Center · Post #3844 · 18.11.2025 г., 11:56
#CF 炸了 第一次看到中间是❌ 没逝的,CF中转节点还能用✅
Hashtags
@cosmosy_tg · Post #1444 · 30.10.2025 г., 04:32
⨳ 29.10.25 ⨳ cosmosy для ahamo #cf@cosmosy#cosmosy
@qiuyuezt · Post #5964 · 20.07.2025 г., 17:34
PC-CF公益稳定透瞄辅助 说明: 不保证每个人都稳定 地址: 【在本贴评论区】 类型:#cf#辅助
@qiuyuezt · Post #5938 · 16.07.2025 г., 15:03
PC-CF公益人物透视鬼跳辅助2 说明: 无 查毒: 点此【可能有病毒】 地址: 【在本贴评论区】 类型:#cf#辅助
@qiuyuezt · Post #5833 · 05.07.2025 г., 15:12
PC-CF公益人物透视鬼跳辅助 说明: 无 查毒: 点此【可能有病毒】 地址: 【在本贴评论区】 类型:#cf#辅助
@qiuyuezt · Post #5723 · 12.06.2025 г., 19:14
PC-抖音很火的CF卡盾bug辅助 说明: 小号娱乐,有封号风险 使用说明 替换DLL 你的CF盘\WeGameApps\CF:穿越火线\x64 里面 地址: 【在本贴评论区】 类型:#cf#辅助
@qiuyuezt · Post #5699 · 09.06.2025 г., 17:25
PC-CF台湾驱透视带鬼跳辅助 说明:无 查毒:点此 【可能有病毒】 地址:【在本贴评论区】 类型:#cf#辅助
@qiuyuezt · Post #5591 · 23.05.2025 г., 20:03
PC-CF单自瞄辅助 说明: 投稿者:ki(@akayis11) 临时密钥为 kk 地址: 【在本贴评论区】 类型:#cf#辅助
@fenxiangzhuanqian · Post #703 · 28.02.2024 г., 23:43
180. 完蛋,被我说中了!云悠悠去了端游,属实大预言家~#游戏cg#cf
@Xiangyues · Post #266 · 09.05.2022 г., 13:03
✨Cloudflare Workers 被墙 🏷TAG #资讯#CF 📢 Channel @xiangyues 👥 Eren's Group @everyue
@fdd_JSB · Post #4332 · 26.06.2024 г., 03:58
无限邮箱 利用CF的邮箱路由获取无限邮箱 前提是你得有你的域名 域名购买 打开并登录你的CF ,点击你的域名→电子邮箱→自定义地址随机→目标位置填写你的真实邮箱→创建并继续→验证一下→添加记录并启用→路由规则 更多功能自己研究吧 #cf #邮箱