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

Резултати

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

Търсене: #erevan

当前筛选 #erevan清除筛选
RT en français

@RTenfrancais · Post #80828 · 04.05.2026 г., 18:10

🟢Le 8e Sommet de la Communauté politique européenne s'est ouvert ce dimanche 3 mai à #Erevan Un événement qui confirme les orientations actuelles de la politique étrangère arménienne. Un sommet riche en symboles, à quelques kilomètres seulement des frontières russes et iraniennes. 🗣Plus de détails avec notre reporter Antoine Cléraux. RT en français • Osez questionner !

Hashtags

RT en français

@RTenfrancais · Post #79966 · 24.04.2026 г., 09:22

🇦🇲 Les habitants d'#Erevan ont participé à la traditionnelle marche aux flambeaux organisée à l'occasion du 111e anniversaire du génocide des Arméniens dans l'Empire ottoman. 🇦🇲 Le Parlement européen a désigné le 24 avril journée de commémoration des victimes du génocide arménien dans l’Empire ottoman. Ce jour-là, en 1915, plus de 800 membres de l’intelligentsia arménienne ont été arrêtés à Istanbul puis assassinés. Au total, plus de 1,5 million d’Arméniens sont morts à la suite dans les persécutions. RT en français • Osez questionner !

Hashtags

RT France actualités

@rt_fra · Post #40562 · 04.05.2026 г., 18:10

🟢Le 8e Sommet de la Communauté politique européenne s'est ouvert ce dimanche 3 mai à #Erevan Un événement qui confirme les orientations actuelles de la politique étrangère arménienne. Un sommet riche en symboles, à quelques kilomètres seulement des frontières russes et iraniennes. 🗣Plus de détails avec notre reporter Antoine Cléraux. RT en français • Osez questionner !

Hashtags

Antoine Cléraux

@corrAntoine · Post #652 · 04.05.2026 г., 19:33

🟢Le 8e Sommet de la Communauté politique européenne s'est ouvert ce dimanche 3 mai à #Erevan Un événement qui confirme les orientations actuelles de la politique étrangère arménienne. Un sommet riche en symboles, à quelques kilomètres seulement des frontières russes et iraniennes. 🗣Plus de détails avec notre reporter Antoine Cléraux. RT en français • Osez questionner !

Hashtags

RT France actualités

@rt_fra · Post #40656 · 05.05.2026 г., 20:45

🗣Depuis l’Arménie, Emmanuel #Macron surveille la situation géopolitique avec attention La visite d’État d’Emmanuel Macron à #Erevan a largement été marquée par la question d’un rapprochement, voire d’une future adhésion de l’Arménie à l’Union européenne. Mais ce n’était pas le seul sujet abordé : le président français a longuement réagi aux dernières actualités internationales. Le point avec Nadège Abderrazak, notre correspondante à Paris. RT en français • Osez questionner !

RT en français

@RTenfrancais · Post #80790 · 04.05.2026 г., 09:40

🇬🇧🇺🇦Londres pourrait se joindre au plan européen d’aide à l’Ukraine ▪️Le Royaume-Uni envisage de rejoindre le programme de prêts de l’Union européenne en faveur de l’#Ukraine, d’un montant total de 90 milliards d’euros. Des discussions sont attendues lors du sommet de la Communauté politique européenne à #Erevan. ▪️Le dispositif, approuvé fin avril pour la période 2026-2027 avec un premier versement prévu en mai, vise à financer les besoins de défense de Kiev. #Londres y voit à la fois un soutien militaire à l’Ukraine et une opportunité pour son industrie, déjà incluse parmi les fournisseurs potentiels aux côtés d’entreprises européennes. RT en français • Osez questionner !

RT France actualités

@rt_fra · Post #40524 · 04.05.2026 г., 09:40

🇬🇧🇺🇦Londres pourrait se joindre au plan européen d’aide à l’Ukraine ▪️Le Royaume-Uni envisage de rejoindre le programme de prêts de l’Union européenne en faveur de l’#Ukraine, d’un montant total de 90 milliards d’euros. Des discussions sont attendues lors du sommet de la Communauté politique européenne à #Erevan. ▪️Le dispositif, approuvé fin avril pour la période 2026-2027 avec un premier versement prévu en mai, vise à financer les besoins de défense de Kiev. #Londres y voit à la fois un soutien militaire à l’Ukraine et une opportunité pour son industrie, déjà incluse parmi les fournisseurs potentiels aux côtés d’entreprises européennes. RT en français • Osez questionner !

RT France actualités

@rt_fra · Post #40587 · 05.05.2026 г., 09:04

🎷🎹« La Bohème » s'invite à un dîner d'État ▪️À #Erevan, la diplomatie a pris des airs de scène : Emmanuel #Macron au micro, Nikol #Pachinian à la batterie. Ensemble, ils ont repris « La Bohème » lors d’un dîner officiel. ▪️Un moment inattendu, entre protocole et improvisation, où les chefs d’État ont troqué les discours pour la musique. ▪️Le duo qu’on n’attendait pas… mais qui a clairement volé la vedette. Source : réseaux sociaux RT en français • Osez questionner !