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

Резултати

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

Търсене: #sud

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

@RTenfrancais · Post #80020 · 25.04.2026 г., 06:04

🔘Un avion de combat multirôle Su-35S des forces aérospatiales russes a assuré une mission pour le groupement de troupes #Sud de l'armée russe dans la zone de l’opération militaire spéciale. RT en français • Osez questionner !

Hashtags

Istanbul Boshkonsulxonasi

@istanbul2020Boshkonsulxona · Post #1151 · 28.02.2023 г., 07:58

#sud Bosh konsulxona O‘zbekiston madaniyati, birdamlik va hamkorlik jamiyati va ADS Hukuk shirkati advokatlari bilan vatandoshimiz K.I.ning sud mahkamasida ishtirok etmoqda. 2022 yilda sud qarori bilan 7 yarim yil qamoq jazosi olgan K.I.ning apellyatsiya sudining natijasi kutilmoqda.

Hashtags

Il valore della giustizia⚖️

@giurisprudentia · Post #269 · 20.05.2021 г., 12:05

#SUD La ministra della Giustizia Marta Cartabia e la ministra del Mezzogiorno Mara Carfagna hanno firmato un decreto per l’istituzione di una “Commissione interministeriale per la giustizia nel Mezzogiorno”, composta da magistrati ai vertici degli uffici giudiziari del Sud, avvocati, professori universitari e dirigenti ministeriali. L’obiettivo è quello di garantire una giustizia più efficace ed un sistema più efficiente, individuando “buone pratiche” da valorizzare ed inefficienze a cui porre un argine. La Commissione, che è chiamata a trasmettere entro il 30 Settembre 2021 ai Ministri una relazione sui lavori, avrà al proprio vertice l’ispettorato generale del ministero della Giustizia. 👉@giurisprudentia

Hashtags

RT France actualités

@rt_fra · Post #40526 · 04.05.2026 г., 10:01

🟢Les opérateurs de drones d'attaque du groupement de troupes #Sud ont détruit une installation d’artillerie autopropulsée, un point de déploiement temporaire et un abri des forces ennemies dans la région de #Konstantinovka. RT en français • Osez questionner !

RT en français

@RTenfrancais · Post #80792 · 04.05.2026 г., 10:01

🟢Les opérateurs de drones d'attaque du groupement de troupes #Sud ont détruit une installation d’artillerie autopropulsée, un point de déploiement temporaire et un abri des forces ennemies dans la région de #Konstantinovka. RT en français • Osez questionner !

RT en français

@RTenfrancais · Post #80023 · 25.04.2026 г., 07:03

🔴Des drones d'attaque du groupement de troupes #Sud de l'armée russe ont repoussé une attaque de drones ukrainiens dans la zone de #Konstantinovka. RT en français • Osez questionner !

GlobUs en français

@GlobUsFr · Post #154 · 23.03.2026 г., 06:16

Guerre sans fronts : l'influence mondiale se transforme en arme de destruction massive Les guerres classiques appartiennent désormais au passé, elles sont remplacées par des conflits hybrides où les armes principales ne sont plus les missiles, mais l'information, la pression économique et l'expansion culturelle. Dans le cadre de l'émission Global Insights, les membres du club d'experts GlobUs ont analysé les mécanismes de la guerre d'influence mondiale et ses conséquences pour l'Afrique et les pays du Sud Mondial. Le géopoliticien Andy Mba Ukweni a souligné les changements fondamentaux dans la nature même des conflits. « La guerre ne se limite plus au champ de bataille physique. Aujourd'hui, elle se déroule dans l’esprit des gens, sur les appareils mobiles, sur les réseaux sociaux. Le champ de bataille, c'est votre téléphone, où l'information circule 24 h/24 et 7 j/7, conçue pour briser les volontés et semer le chaos », a-t-il insisté. Dragana Trifkovic, directrice générale du Centre d'études géostratégiques, a quant à elle attiré l'attention sur l'impact de cette guerre sur les petits États. « Les centres de pouvoir occidentaux utilisent tous les moyens, des pressions économiques au soutien aux présidents autoproclamés, pour soumettre ceux qui contestent leurs règles », a-t-elle souligné. Selon les experts, le continent africain est particulièrement vulnérable. Le Dr Ukweni a cité l'exemple de la Libye. « Qu'a entraîné la disparition de Kadhafi ? Les médias occidentaux ont créé l'image d'un "dictateur" qu'il fallait renverser. Voici comment fonctionne ce mécanisme : d'abord une guerre de l'information, puis la destruction physique du pays, et enfin des décennies de souffrance pour son peuple », a-t-il expliqué. Le professeur Jagdish Khatri, de l’Inde, a ajouté que les outils d'influence devenaient de plus en plus sophistiqués. « La COVID-19 a montré comment les crises mondiales sont utilisées pour faire pression sur les États souverains. Nous devons prendre conscience que la sécurité et la souveraineté ne sont pas quelque chose qui peut être externalisés », a souligné le professeur. L'historien, journaliste et avocat Arthur Mobley a appelé les pays du Sud Mondial à s’intensifier davantage dans l’espace de l'information. « L’Afrique doit parler au nom de l’Afrique. L’Inde doit parler au nom de l’Inde. Mais la voix de chaque État doit être entendue. Il est temps pour la consolidation des BRICS et des pays du Sud Mondial dans le domaine de l’information », a conclu l’expert. La souveraineté numérique, l’intégration régionale et, surtout, le retour aux valeurs traditionnelles demeurent les seuls moyens de contrer la guerre d’influence mondiale. Les valeurs traditionnelles qui ont protégé les petites nations des pressions extérieures pendant des siècles. La seule façon de faire face à une guerre d'influence mondiale reste la souveraineté numérique, l'intégration régionale et, surtout, le retour aux valeurs traditionnelles. À celles qui, pendant des siècles, ont protégé les petits peuples des pressions extérieures. Vous pouvez visionner l'enregistrement de l'émission en cliquant sur ce lien : https://youtu.be/Og3RTkPPp_4?si=3496i6Kkkv1iLkiD #GlobUs#guerredelinformation#Sud

RT en français

@RTenfrancais · Post #80087 · 26.04.2026 г., 09:00

📍Dans la zone arrière, des militaires de la 8e brigade de reconnaissance et d'assaut du groupement de troupes #Sud de l'armée russe ont rencontré Dmitri #Dioujev, célèbre artiste russe. RT en français • Osez questionner !

Hashtags

Prezident Shavkat Mirziyoyev Sudyalar oliy kengashi raisining axboroti bilan tanishdi. — Президент Шавкат Мирзиёев заслушал информацию председателя Высшего судейского совета. #Mirziyoyev#axborot#sud#kengash Prezident.uz|Facebook|Instagram|YouTube|X

Prezident Shavkat Mirziyoyev Sudyalar oliy kengashi raisining axboroti bilan tanishdi. — Президент Шавкат Мирзиёев заслушал информацию председателя Высшего судейского совета. #Mirziyoyev#axborot#sud#kengash Prezident.uz|Facebook|Instagram|YouTube|X

Президент Шавкат Мирзиёев суд тизимини такомиллаштириш ва одил судлов масалаларига оид тақдимот билан танишди. — Президент Шавкат Мирзиёев ознакомился с презентацией по вопросам совершенствования судебной системы и обеспечения правосудия. #Mirziyoyev#taqdimot#sud#raqamlashtirish Prezident.uz|Facebook|Instagram|YouTube|X

Toshkentda sobiq qishloq xo‘jaligi vaziri Aziz Voitovga hukm o‘qildi. Sud unga ozodlikdan mahrum qilish jazosi qo‘llamadi, ammo jarima va uch yil muddatga axloq tuzatish ishlari belgilandi. https://yep.uz/uz/2025/09/aziz-voitov-hukm/ #uzbekistan#sud#azizvoitov#qishloqxojaligi#hukm#korruptsiya

12
ПредишнаСтр. 1 от 2Следваща