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

Резултати

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

Търсене: #lump

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

@xiaomiaogame · Post #2952 · 24.02.2026 г., 08:58

游魂2 タユタマ2 -you’re the only one- 精翻汉化版 从解放了被封印在葦原町的太転依已经过了50年,在其存在表面化之后渡过了短暂的时间。 人们认知了太転依的存在,开始向太転依和人类共存的道路上迈进。对人类来说作为过渡期时代的故事—— 主人公・草壁空所居住的鷹千帆市 矢古民(やこたみ)町在全国来说是一个能够聚集特别优质的神气的地方。 市政府也为“人和太転依共存”注入大量力量,在吸收了很多的人和太転依入住后加速发展起来了。 不过也正因为是矢古民町,才会引发那些事件…… 某一日、空偶然调解了一起人类的孩子和太転依之间的小矛盾。 这件事情本身在矢古民町中并不少见。对于空来说完全意想不到的事件是在这个事情之后没多久。 [终于找到了……那个人一定……是我的……] 头上长着可爱耳朵的女孩子,是太転依变化为人的样子呢,还是从各种各样太転依那里授予加护的人类呢。 将事件从头到尾看完的女孩子,将空带到了祭典太転依的神社・八衢神社。 然后、用闪亮的纯真眼睛看着他后宣言道。 [希望你能当我的丈夫!] 被这个少女——泉戸こはく的真心所吓倒的空。 但在她的母亲・泉戸ましろ的说明下,知道了こはく这个少女为了继承她的志愿实现“太転依和人类共存的社会”而寻找着另一半。 [先、不管当不当丈夫——] 感受到了こはく的热情的空答应入住八衢神社,并且约定为了“人与太転依共存”这一目标而出力。 评分 作者 #方糖社#Lump of Sugar #PC#ADV#精翻 #游魂2#タユタマ2 -you’re the only one- 下载地址

小喵的ACG黄油 (重开版)

@xiaomiaogame · Post #2643 · 09.02.2026 г., 17:43

運命線上のφ 命运线上的φ AI汉化版 漂浮在太平洋上的孤岛,信天岛(しんてんじま)。 少年因缘际会,来到了这座岛上。 根据他自己调查得来的情报,信天岛被称作幻之岛屿,只在超自然的传闻中出现过。 甚至在事实上,它也是不被日本官方承认为领土的架空之岛。 理所当然的,它的掌权者不明,现在有谁住在上面、又过着怎样的生活亦是不明。 信天岛完全笼罩在谜团之中。 少年来到这么个地方的理由只有一个。 而他自己的情况,也包裹在迷团之中。 到达了信天岛的少年,被带到了一个叫做封燐馆(ほうりんかん)的设施处。 馆的庄人及其女仆、以及和自己一样的客人们。 这其中也有和自己同年的人们..而且都是让人眼前一亮的可爱的女孩子。 「梦幻的离岛、用途不明的古怪洋馆、沙滩和泳装、浪漫假日,再加上美少女」 少年锐利的眼神闪烁着, 「原来如此..这肯定会发生事件吧」 转区打开 unmei.exe 运行游戏 claude-3-haiku-20240307 翻译 评分 作者 #Lump of Sugar #PC#ADV#lli#推理#AI汉化 #運命線上のφ#命运线上的φ 入正地址 下载地址