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

Резултати

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

Търсене: #iom

当前筛选 #iom清除筛选
Addis Standard

@addisstandardeng · Post #21420 · 17.02.2026 г., 05:44

News: Over 529,000 refugees return to #Sudan in two years, UN says More than 529,000 refugees have returned to Sudan from neighbouring countries over the past two years, according to the International Organization for Migration (#IOM). In a report released on Sunday, the agency said it had registered 529,661 people who crossed back into Sudan between January 2024 and December 2025. Sudan has been gripped by conflict since April 2023, when fighting erupted between the Sudanese army and the Rapid Support Forces (RSF) over the integration of the paramilitary group into the armed forces. The war has triggered what the United Nations describes as one of the world’s worst humanitarian crises, with tens of thousands reported killed and around 13 million people displaced. Approximately 4.5 million people fled to neighbouring countries during the conflict and are considered refugees, according to recent UN .... https://www.middleeastmonitor.com/20260216-over-529000-refugees-return-to-sudan-in-two-years-un-says/

Hashtags

Addis Standard

@addisstandardeng · Post #21027 · 09.01.2026 г., 14:17

News: One-Third of #Sudan’s population displaced in 1,000 days of conflict, #IOM says Nearly one in three people in Sudan has been displaced internally or across borders over the past 1,000 days of conflict, marking the largest displacement crisis in the world, according to the International Organization for Migration (IOM). In a statement, IOM said an average of five displacement-triggering events occurred each week since fighting erupted on 15 April 2023, devastating communities and uprooting millions. The organization reported that 743 incidents have triggered displacement, including 524 conflict-related events and 219 natural hazards such as floods and fires. IOM data show that more than 15 million people have been forced from their homes, with 11.58 million displaced inside Sudan and around four million fleeing across borders at the peak of the crisis. The conflict has ... https://web.facebook.com/AddisstandardEng/posts/pfbid024AJ4oLUYMTu3M13vCpNyUwTBCKqwaRquc8JCJcxXiGr7to3Zh4ChVSp32zrDRW2el

Hashtags

NIHOL CENTER

@nihol_ngo · Post #765 · 10.11.2022 г., 10:23

​​27–28 октября 2022 г., Алматы, Казахстан Данное мероприятие проводится в рамках регионального проекта Международной организации по миграции «Защита уязвимых мигрантов с особым акцентом на расширение прав и возможностей женщин в контексте миграции в Центральной Азии» #iom#nihol#узбекистан#ташкент

NIHOL CENTER

@nihol_ngo · Post #763 · 10.11.2022 г., 10:15

Визит делегации Узбекистана в Казахстан Проведение обучения на местах и анализа выполнения межправительственных соглашений в области трудовой миграции. #iom#nihol#узбекистан#ташкент

Addis Standard

@addisstandardeng · Post #21822 · 24.03.2026 г., 16:06

News: #Ethiopia migration surges 18% in 2025 as economic hardship, smuggling shifts drive flows; Eastern Route turns deadliest on record Outgoing #migration from Ethiopia along the #Eastern Route rose sharply in 2025, with total tracked movements increasing by 18% to more than half a million, underscoring growing economic pressures and evolving smuggling dynamics, the International Organization for Migration (#IOM) said. Read more: https://addisstandard.com/?p=56046

Addis Standard Amharic

@addisstandardamh · Post #7987 · 26.03.2026 г., 17:35

ዜና፡ #በጂቡቲ የባህር ዳርቻ ስደተኞችን አሳፍራ ስትጓዝ የነበረ ጀልባ በመስጠሟ የዘጠኝ ሰዎች ህይወት ማለፉን፣ በርካቶች የገቡበት አለመታወቁ ተገለጸ ኢትዮጵያውያን ወደ #አረብ ሀገራት ለመሰደድ በብዛት የሚጠቀሙበት መንገድ መሆኑ በሚገለጸው የጂቡቲ መስመር ላይ ስደተኞችን አሳፍራ ስትጓዝ የነበረ አንድ ጀልባ በመስጠሟ ዘጠኝ ስደተኞች ሲሞቱ ሌሎች 45 ደግሞ የገቡበት አይታወቅም ሲል ዓለም አቀፉ የስደተኞች ድርጅት (#IOM) አስታወቀ። አደጋው የተከሰተው መጋቢት 15 ቀን 2018 ዓ.ም ሌሊት በሰሜናዊቷ #የኦቦክ ከተማ አቅራቢያ መሆኑን የጠቆመው የፈረንሳይ ዜና ወኪል (AFP) ጀልባዋ በምትሰምጥበት ወቅት 320 ሰዎች ተጭነውባት እንደነበር ይታመናል ሲል የመንግስታቱ ድርጅት የስደተኞች ኤጀንሲ መግለጹን ጠቁሟል። የበርካቶች የገቡበት እስካሁን ባለመታወቁ የነፍስ አድን ጥረቶች እንደቀጠሉ መሆናቸውንም አስታውቋል። በዓለም አቀፉ የስደተኞች ድርጅት (IOM) የቅርብ ጊዜ ሪፖርት እንዳመለከተው፣ በምስራቁ መስመር ከኢትዮጵያ የሚደረገው ስደት እ.ኤ.አ. በ2025 በ18 በመቶ የጨመረ ሲሆን፣ ይህ እያሽቆለቆለ የመጣውን የኢኮኖሚ ጫና እና የተደራጁ የሰዎች አዘዋዋሪዎችን መበራከት የሚያሳይ ነው። ሙሉውን ያንብቡ: https://addisstandard.com/Amharic/?p=11542

NIHOL CENTER

@nihol_ngo · Post #271 · 21.12.2020 г., 05:32

Международный форум на тему " Новые тенденции миграции в условиях пандемий, управление миграцией и защита мигрантов" https://fb.watch/2vUtaB3Pm_/ #мыпротивнасилия#насилие#стопнасилию#iom#nihol#узбекистан#ташкент

Addis Standard

@addisstandardeng · Post #21847 · 26.03.2026 г., 16:49

News: Nine dead, dozens missing in #Djibouti shipwreck as #Ethiopian migrants dominate risky route Nine migrants have died and 45 others remain missing after a boat sank off the coast of Djibouti this week, according to the International Organization for Migration(#IOM), in the latest tragedy along a route heavily used by Ethiopian migrants, AFP reported. The #UN migration agency said the incident occurred overnight on 24 March near the northern town of #Obock, with 320 people believed to have been on board at the time of the shipwreck. Rescue efforts are ongoing as dozens remain unaccounted for. The disaster underscores the continued risks faced by Ethiopian migrants, who make up the majority of those traveling along the Eastern Route, a perilous journey from the Horn of Africa across the Red Sea toward #Yemen and onward to #Gulf_states in search of work. Read more: https://addisstandard.com/?p=56116

Мулоқоти вазир бо роҳбари Дафтари минтақавии Созмони байналмилалии муҳоҷират (IOM) барои Аврупо ва Осиёи Марказӣ 5 августи соли 2025 вазири корҳои хориҷии Ҷумҳурии Тоҷикистон Сироҷиддин Муҳриддин бо роҳбари Дафтари минтақавии Созмони байналмилалии муҳоҷират барои Аврупо ва Осиёи Марказӣ Артур Эркен дар ҳошияи Конфронси сеюми Созмони Милали Муттаҳид оид ба Гурӯҳи кишварҳои рӯ ба тараққии маҳсур ба хушкӣ дар шаҳри Авазаи Туркманистон мулоқот анҷом дод. #Тоҷикистон#Муҳоҷират#Ҳамкорӣ#СММ#Аваза2025 Встреча Министра с Региональным Директором Офиса Международной организации по миграции (IOM) для Европы и Центральной Азии 5 августа 2025 года Министр иностранных дел Республики Таджикистан Сироджиддин Мухриддин встретился с Главой регионального Офиса Международной организации по миграции (IOM) Артуром Эркеном на полях Третьей Конференции ООН по развивающимся странам, не имеющим выхода к морю, в городе Аваза, Туркменистан. #Таджикистан#Миграция#Сотрудничество#ООН#Аваза2025 Meeting of the Minister with the Regional Director of IOM Office for Europe and Central Asia On August 5, 2025, Sirojiddin Muhriddin, Minister of Foreign Affairs of the Republic of Tajikistan, met with Arthur Erken, Regional Director of the IOM Office for Europe and Central Asia, on the margins of the Third United Nations Conference on Landlocked Developing Countries (LLDC3) in the city of Avaza, Turkmenistan. #Tajikistan#IOM#Cooperation#UN#Avaza2025 @mfa_tj