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

Резултати

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

Търсене: #uno

当前筛选 #uno清除筛选

🎙Auszüge aus der Rede des ständigen Vertreters der Russischen Föderation bei der UNO Wassilij Nebensja auf der Sitzung des UN-Sicherheitsrats zur Ukraine (13. Januar 2026) 💬 Die russischen Streitkräfte haben eine Reihe von Schlägen im Zeitraum vom 3. bis zum 9. Januar 2026 durchgeführt, infolgedessen wurden Objekte der Transport-, Flughafen-, Hafen- und Energieinfrastruktur getroffen, die die Funktionsfähigkeit des ukrainischen militärisch-industriellen Komplexes sicherstellten, sowie temporäre Stationierungspunkte der ukrainischen Streitkräfte und der ausländischen Söldner. Dies erfolgte als Reaktion auf den Angriff des Kiewer Regimes auf die Residenz des russischen Präsidenten und Objekte ziviler Infrastruktur unseres Landes. Im Verlauf des Schlages wurde die Mittelstreckenrakete „Oreschnik“ eingesetzt. 💬 Unsere westlichen Kollegen sprechen über Opfer unter den Zivilisten, die Mehrheit von denen, wie gut bekannt ist, eine Folge des Einsatzes der ukrainischen Luftabwehr sind. All diese lautstarken aber absolut unbelegten Behauptungen über Russlands angeblich gezielte Angriffe auf friedlich in ihren Häusern schlafende ukrainische Familien werden durch keine Fakten bewiesen. Russische Streitkräfte greifen Zivilisten nicht an. 💬Gleichzeitig ignorieren unsere westlichen Kollegen vollständig die Verbrechen des Kiewer Regimes, das russische Regionen, Zivilobjekte und Zivilisten gezielt attackiert. Allein im Dezember 2025 belief sich die Zahl der von den ukrainischen Streitkräften betroffenen Zivilisten mindestens auf 367 Menschen. 56 Menschen wurden getötet. 💬 Ein ganz eklatanter Fall – der grausame Terroranschlag gegen die Zivilbewohner von Dorf Chorly, einem Kurort in der Oblast Cherson. Die Menschen – darunter Familien mit Kindern, Einheimische und Gäste – versammelten sich im Café beim Hotel, um das Neujahr 2026 zu feiern. Gerade in diesem Moment griffen ukrainische Terroristen den Ort ihrer Zusammenkunft gezielt an. Als Resultat des Terroranschlags kamen 29 Menschen, einschließlich zwei Kinder, ums Leben. Mehr als 30 Personen wurden verletzt. Chorly liegt im Kurgebiet, auf der Halbinsel Gorkij Kut, die von drei Seiten vom Schwarzen Meer umspült ist. Es gab niemals und gibt keine militärischen Objekte da. Das Territorium entwickelt sich ausschließlich als Kurgebiet: Kinderlager, Ferienzentren, Touristen-Infrastruktur. 💬 Dieser niederträchtige Terroranschlag zeichnet sich durch besonderen Zynismus aus. Wir haben nicht im Geringsten Zweifel daran, dass dieser abscheuliche Überfall im Voraus geplant und gezielt war. Vor diesem Hintergrund verblüfft uns immer wieder die zur Regel gewordene schweigende Reaktion seitens der internationalen Gemeinschaft, vor allem des UN-Generalsekretärs. Der Verzicht auf eine eindeutige Einstufung derartiger Handlungen als Terroranschläge bedeutet die Abkehr von den grundlegenden Prinzipien des humanitären Völkerrechts, einschließlich des Schutzes der Zivilbevölkerung und des Verbots gezielter Anschläge auf Zivilobjekte. 🔗Im Wortlaut lesen @RusBotschaft #Russland#UNO#Ukraine

proWines🍷

@pro_Wines · Post #2777 · 07.06.2024 г., 15:45

Sauvignon Blanc UNO Аргентина 🇦🇷, Мендоса, Долина Уко, белое, сухое, крепость 13%, моносорт. Отличное сопровождение солнечным дням у воды. В бокале прозрачная солома с салатовыми проблесками, в носу тропики, ананас, мята и грейпфпут. Вкус освежающий, чистый, ровный, без явного хруста, с ласковой горчинкой в послевкусии. Ценник +/- 1300р. Чин! 🍷 #uno #Argentina @pro_Wines

Daniel Prinz News

@DanielPrinzOffiziell · Post #9583 · 04.10.2025 г., 07:59

‼️Trump kündigt ein KI-Verifizierungssystem bei den Vereinten Nationen an‼️ Sehen Sie, was hier passiert? Quelle:Truth Seeker Findest du diese Info wichtig? Dann abonniere unseren Kanal! 👉@LegitimNews #KI#USA#Verifizierungssystem#GreatReset#Trump#UNO

小喵的ACG黄油 (重开版)

@xiaomiaogame · Post #2586 · 06.02.2026 г., 12:21

迷失在太空废墟中的母亲 逃离废弃殖民地 廃コロニーからの脱出 Mom Stolen in Space 官方中文步兵版 v1.4 剧情简介 在宇宙旅行中被卷入黑洞的主人公、母亲以及朋友。 醒来后,他们发现身处一个被废弃的神秘殖民地。 主人公为了逃离并返回原来的地方,开始了探索之旅,然而…… 概要 ・系统 这是一款简单的 2D 探索游戏。 玩家需要进行探索,与失散的母亲和朋友汇合。 游戏没有失败设定。 解开简单的机关,就能在各个地方找到物品。 使用这些物品,继续前进吧。 ・H 场景 20 种 H 事件 根据进度变化的点阵动画 注意事项 本作品是使用动作游戏制作大师 MV 制作的。 请务必在体验版中确认运行情况。 另外,非常抱歉,体验版的存档数据无法继承到正式版。剧情简介 在宇宙旅行中被卷入黑洞的主人公、母亲以及朋友。 醒来后,他们发现身处一个被废弃的神秘殖民地。 主人公为了逃离并返回原来的地方,开始了探索之旅,然而…… 概要 ・系统 这是一款简单的 2D 探索游戏。 玩家需要进行探索,与失散的母亲和朋友汇合。 游戏没有失败设定。 解开简单的机关,就能在各个地方找到物品。 使用这些物品,继续前进吧。 ・H 场景 20 种 H 事件 根据进度变化的点阵动画 注意事项 本作品是使用动作游戏制作大师 MV 制作的。 请务必在体验版中确认运行情况。 评分 作者 #uno #PC#ACT#官中#小马拉大车#像素#步兵#母亲 #迷失在太空废墟中的母亲#逃离废弃殖民地#廃コロニーからの脱出#Mom Stolen in Space 下载地址