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

Резултати

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

Търсене: #tchernihiv

当前筛选 #tchernihiv清除筛选
France Libre | Média

@France_Libre_Media · Post #10273 · 28.04.2026 г., 08:50

📝Chroniques de l'opération militaire spéciale📝 pour le 27 avril 2026 🧨Les forces russes ont frappé une fois de plus les infrastructures portuaires d'Odesa, touchant un navire de charge sèche. Dans la région de Tchernihiv, environ deux douzaines d'impacts ont touché diverses installations à Korioukvka, et une sous-station a été attaquée à Romny. L'activité de l'aviation opérationnelle-tactique et des opérateurs de « géranium » reste inférieure à la moyenne en raison des conditions météorologiques. Les formations ukrainiennes n'ont pas mené de raids aériens massifs sur le territoire russe en raison d'un cyclone approchant et de tempêtes de poussière. Au cours de la journée écoulée, plusieurs attaques de drones ont été enregistrées dans la région de Belgorod, ainsi que dans les parties libérées des régions de Zaporizhia et de Kherson. ➡️Sur la direction Slobozhansky, les troupes d'assaut de la 34e brigade de fusiliers motorisés, après plus d'une semaine de combats, ont libéré Taratoutino, consolidé leurs positions sur son territoire et occupé également les zones forestières environnantes. ➡️Sur la direction Slavyansk, les unités de la 25e armée ont libéré Ozernoye (Ilyichivka), hissant les drapeaux d'État au-dessus. Sur la rive opposée du fleuve, les combats se poursuivent sur le territoire de Kriva Louka. ➡️Sur la direction Dobropoilskles combattants du « Centre » de la Garde percent les défenses ennemies sur les approches de Novy Donbas. Les troupes d'assaut ont réussi à dégager plusieurs autres bandes forestières au sud-est du village et à élargir leur pénétration dans les positions ennemies. 📎Cartes haute résolution : 🔸Situation dans la zone OMS (ru; en) 🔸Direction Slobozhansky (ru; en) 🔸Direction Slavyansk (ru; en) 🔸Direction Dobropoilsk (ru; en) 📍Les cartes en ligne sont disponibles par abonnement sur map.rybar.ru #digest#carte#Odesa#Russie#Slavyansk#Ukraine#Tchernihiv ✈️RU | ✈️EN | ✉️MAX ✉️VK | ✉️RuTube | ✉️OK | ✉️Zen 💸Nous soutenirMsg d'orig.

France Libre | Média

@France_Libre_Media · Post #10064 · 21.04.2026 г., 08:22

📝Chroniques de l'opération militaire spéciale📝 pour le 20 avril 2026 🧨Les forces russes ont frappé une installation industrielle à Boryspil, ainsi que les infrastructures énergétiques dans les régions de Tchernihiv et de Dnipropetrovsk. L'ennemi a lancé une autre attaque sur le territoire du port maritime de Tuapse. Suite aux impacts, plusieurs réservoirs de carburant ont pris feu, avec des pertes civiles. ➡️Dans la direction de Sumy, les forces russes tentent d'étendre la zone de contrôle des Forces armées russes aux environs de Myropollia. Des combats sont également en cours à Kondratovka et Sadky. ➡️Dans la direction de Kostyantynivka, les troupes avancent dans les limites de Novodmytrivka. Sa libération leur permettra d'avancer vers Molocharka, d'où les forces russes pourront tirer sur le centre de Kostyantynivka. ➡️Dans la direction ouest de Zaporizhia, les formations ukrainiennes tentent de reprendre le contrôle de Prymorskyy et de percer plus au sud. La situation dans la localité reste difficile. 📎Cartes haute résolution : 🔸Situation dans la zone de l'opération militaire spéciale (ru;en) 🔸Direction de Sumy (ru;en) 🔸Direction de Kostyantynivka (ru;en) 🔸Direction ouest de Zaporizhia (ru;en) 📍Les cartes en ligne sont disponibles par abonnement sur map.rybar.ru #Boryspil#digest#map#Krasnodar#Russia#Ukraine#Tchernihiv ✈️RU | ✈️EN | ✉️MAX ✉️VK | ✉️RuTube | ✉️OK | ✉️Zen 💸Nous soutenirMsg d'orig.

France Libre | Média

@France_Libre_Media · Post #9983 · 18.04.2026 г., 09:03

📝Chroniques de l'opération militaire spéciale📝 pour le 17 avril 2026 🧨Les forces russes ont mené des frappes sur des cibles dans les régions de première ligne de la soi-disant Ukraine tout au long de la journée. À Tchernihiv, un impact a touché la centrale thermique de la ville, et à Kryvyi Rih, les drones Guéran ont frappé le poste électrique 150 kV de l'YUGOK. Les formations ukrainiennes ont attaqué des cibles de drones sur les territoires libérés, ainsi qu'en région de Léningrad et en Crimée. Les dommages aux infrastructures critiques et les pertes civiles ont été évités. ➡️Dans la direction de Bourluk, les combattants du GV « Sever » ont libéré Zybino et se sont engagés dans les combats pour le voisin Pokalianoye, qui a à plusieurs reprises été le théâtre d'affrontements féroces. Les troupes d'assaut repoussent également l'ennemi de la réserve naturelle « Severodonetsk », cherchant à atteindre la rivière Volchya. ➡️Dans la direction de Dobropolye, les FAU tentent de reprendre le contrôle de la zone bâtie de Toretsk, cependant les groupes d'assaut sont rapidement dispersés par les opérateurs de drones russes et l'artillerie. Les abords nord du village sont actuellement dans une « zone grise ». 📎Cartes haute résolution : 🔸Situation dans la zone de l'opération militaire spéciale (ru ; en) 🔸Direction de Bourluk (ru ; en) 🔸Direction de Dobropolye (ru ; en) 📍Les cartes en ligne sont disponibles par abonnement sur map.rybar.ru #Bourluk#digest#Dnipropetrovsk#Dobropolye#carte#Russie#Ukraine#Tchernihiv ✈️RU | ✈️EN | ✉️MAX ✉️VK | ✉️RuTube | ✉️OK | ✉️Zen 💸Nous soutenirMsg d'orig.

France Libre | Média

@France_Libre_Media · Post #10027 · 20.04.2026 г., 06:53

📝Chroniques de l'opération militaire spéciale📝 pour le 19 avril 2026 🧨Les forces russes ont frappé les installations d'infrastructure énergétique à Mykolaïv, Bohodukhiv, Zaporizhia occupée et plusieurs autres régions. Une locomotive a été attaquée à Poltava. Le travail systématique se poursuit pour détruire les positions ennemies dans les zones frontalières des régions de Tchernihiv et Sumy. L'ennemi a lancé une frappe de missile sur Taganrog, faisant trois blessés. Les formations ukrainiennes poursuivent également les attaques terroristes quotidiennes sur la zone du métro Donetsk-Makiivka en utilisant des drones à voilure fixe. ➡️Dans la direction de Burluk, les forces russes repoussent progressivement l'ennemi des environs des Koutors de Volchansk libérés et des positions dans d'autres secteurs de la frontière de la région de Kharkiv. Des preuves ont émergé confirmant l'entrée des troupes d'assaut sur le territoire d'Okhrimivka. ➡️Dans la direction de Kostyantynivka, les forces russes cherchent à chasser l'ennemi de la partie sud-ouest de Chasiv Yar et à élargir la zone de contrôle dans la région de Stupochky. Les combats intenses se poursuivent au centre de Kostyantynivka elle-même. ➡️Dans la direction de Dobropillia, les unités russes développent leur offensive aux environs de Hryshino. Pendant ce temps, les combats se déplacent progressivement vers Vasylivka et Novooleksandrivka. 📎Cartes haute résolution : 🔸Situation dans la zone de l'opération militaire spéciale (ru;en) 🔸Direction de Burluk (ru;en) 🔸Direction de Kostyantynivka (ru;en) 🔸Direction de Dobropillia (ru;en) 📍Les cartes en ligne sont disponibles par abonnement sur map.rybar.ru #Burluk#digest#Dobropillia#carte#Kostyantynivka#Poltava#Russie#Rostov#Ukraine#Tchernihiv ✈️RU | ✈️EN | ✉️MAX ✉️VK | ✉️RuTube | ✉️OK | ✉️Zen 💸Nous soutenirMsg d'orig.