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

Резултати

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

Търсене: #l7team

当前筛选 #l7team清除筛选
小喵的ACG黄油 (重开版)

@xiaomiaogame · Post #3645 · 24.03.2026 г., 13:29

徐娘半老 太阳城的米尔斯 MILFs of Sunville S2 v11.00 Extra 官方中文‘步兵版 『游戏介绍』 一个年轻的男子被迫离开他在大城市中奢华的生活,返回到一个名为Sunville的靠近海洋海岸的小镇。 他梦想着回去,对被父亲抛弃他而选择年轻妻子感到愤怒, 并且在没有任何经济支援的情况下将他遗弃。 他必须找到方法并获得手段使他的计划成真,但他能做到吗? 在他的旅途中,有许多诱惑在等着他。 他即将上学的学院里满是性感的女孩和老师。 他需要做出选择:追随他最初的目标,还是沉溺于一个充满爱情纠葛的诱人世界。 但一切并不容易 — 有些关系将要求他改变。 他以一个简单的家伙的形象进入这个镇,他能改变吗? 那些变化会走向何方? 他会变得更好还是更糟? 有很多不同的方式来实现他的目标。 你将在一款视觉小说中扮演这位年轻男子,拥有优秀的动画和高质量的图形。 游戏还拥有一系列酷炫的特性。例如,你可以使用手机相机拍摄隐藏照片。 探索Sunville的熟女世界! 深入体验与周围人之间的真实关系! 更新日志: 各位《森维尔熟女》的忠实粉丝们,大家好! 经过漫长的等待,我们终于很高兴地为大家呈现第二季故事扩展包的首个更新:《火辣调查》。 预计这次更新会非常劲爆。 在这次更新中,你将能够加深与那些你已爱上的角色之间的羁绊。 此次更新包含约 2500 张新图片和许多热辣的动画。 由于我们对这个故事有宏大的计划,并且会加入大量内容,《火辣调查》将分为多个更新推出。 在发布时间表方面,我们会努力遵循常规的时间框架。 下一个更新已经在制作中,请大家持续关注! 现在,就和你喜爱的角色一起投身新的冒险吧。 森维尔一直热切地思念着你,现在是时候回归了! 祝游戏愉快! 评分 作者 #L7team #PC#官中#欧美#SLG #徐娘半老 太阳城的米尔斯 #MILFs of Sunville 下载地址