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

Резултати

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

Търсене: #eu4ca

当前筛选 #eu4ca清除筛选

📣Fuqarolik jamiyati "Global Gateway" kun tartibini ilgari surmoqda!🌍 5–6 fevral kunlari Bishkekda 6-Markaziy Osiyo bo‘yicha Yevropa Ittifoqi Fuqarolik Jamiyati Forumi bo‘lib o‘tdi. Bu yirik tadbirda fuqarolik jamiyati tashkilotlari, yoshlar platformalari, Yevropa Ittifoqi institutlari, BMT agentliklari va xalqaro hamkorlar vakillari ishtirok etdi. Maqsad - fuqarolik jamiyati mohiyatini kuchaytirish, mintaqaviy hamkorlikni mustahkamlash hamda Global Darvoza tashabbusining ustuvor yo‘nalishlarini amaliy harakatlarga aylantirish. Forum doirasida raqamli transformatsiya, iqlim va atrof-muhit muhofazasi, ayollarga imkoniyatlar yaratish va yoshlar ishtirokini oshirish kabi masalalar muhokama qilindi. 👉Batafsil -- Гражданское общество продвигает повестку Global Gateway!🌍 5–6 февраля в Бишкеке прошёл 6-й Форум гражданского общества ЕС в Центральной Азии. В мероприятии приняли участие представители организаций гражданского общества, молодежных платформ, институтов Европейского Союза, агентств ООН и международных партнёров. Цель форума - укрепление роли гражданского общества в региональном диалоге и продвижение ключевых приоритетов инициативы Глобальный Шлюз. В ходе форума обсуждались такие темы, как цифровая трансформация, климат и охрана окружающей среды, расширение прав и участия молодежи. 👉Подробнее #EU4CA

Hashtags

DiplomatKa

@Diplomatika · Post #379 · 14.07.2021 г., 15:14

Спецпредставитель ЕС Тери Хакала: Евросоюз – надежный партнер Центральной Азии и Узбекистана (видео) #EU4UZ#EU4CA

Hashtags

NazarMedia.kz

@nazarmedia_kz · Post #215 · 03.04.2025 г., 13:15

Еуропалық Одақ - Орталық Азия алғашқы саммиті 4 сәуір күні Самарқанда қаласында өтеді. Бұл жоғары деңгейдегі кездесу Еуропалық Одақ пен Орталық Азия арасындағы қатынастарды нығайтуға және аймақтық ынтымақтастықты тереңдетуге мүмкіндік береді. 🇪🇺🇰🇿🇰🇬🇹🇯🇹🇲🇺🇿 The first-ever EU-Central Asia Summit will take place on 4 April in Samarkand, bringing together the leaders of the EU and the five Central Asian countries. This high-level meeting will be a key moment to strengthen EU-Central Asia relations and deepen regional cooperation. #EUCentralAsia#EUCentralAsiaSummit#EU4CA

EU in Kazakhstan 🇪🇺🇰🇿

@euinkazakhstan · Post #1244 · 02.04.2025 г., 10:05

Еуропалық Одақ - Орталық Азия алғашқы саммиті 4 сәуір күні Самарқанда қаласында өтеді. Бұл жоғары деңгейдегі кездесу Еуропалық Одақ пен Орталық Азия арасындағы қатынастарды нығайтуға және аймақтық ынтымақтастықты тереңдетуге мүмкіндік береді. 🇪🇺🇰🇿🇰🇬🇹🇯🇹🇲🇺🇿 The first-ever EU-Central Asia Summit will take place on 4 April in Samarkand, bringing together the leaders of the EU and the five Central Asian countries. This high-level meeting will be a key moment to strengthen EU-Central Asia relations and deepen regional cooperation. #EUCentralAsia#EUCentralAsiaSummit#EU4CA

EU in Kazakhstan 🇪🇺🇰🇿

@euinkazakhstan · Post #637 · 15.01.2024 г., 09:49

Delegation of the European Commission, led by Vice President Margaritis Schinas, is touring Central Asia with an official visit. Kazakhstan became an initial destination on this regional tour. The visit comes ahead of the “Europe - Central Asia Investors Forum” and is testament to the growing partnership between the EU and the region. During the visit, Mr. Schinas held meetings with state and government officials of Kazakhstan, which covered the EU-KAZ partnership now witnessing constant further strengthening. 🇪🇺🇰🇿 Вице-президент Маргаритис Схинас бастаған Еуропалық Комиссияның Делегациясы Орталық Азия елдеріне ресми сапармен келді. Аймақтық сапар Қазақстан мемлекетінен басталды. Атап өтерлігі, кездесу «Еуропа – Орталық Азия инвесторларының форумы» қарсаңында өтіп жатыр және Еуропалық Одақ пен Орталық Азия аймағы арасындағы артып келе жатқан серіктестіктің куәсі іспетті. Сапар барысында Схинас мырза Қазақстан Республикасының мемлекеттік және үкіметтік ұйымдарының басшыларымен кездесу өткізіп, соңғы кездері нығайып келе жатқан серіктестік мәселелерін талқылады. #EU#EUinKZ#EU4CA#EC

EU in Kazakhstan 🇪🇺🇰🇿

@euinkazakhstan · Post #1408 · 18.06.2025 г., 10:40

Media professionals from Central Asia🇰🇿🇰🇬🇹🇯🇹🇲🇺🇿 visited Brussels to gain insight into the work of the main 🇪🇺EU institutions. The Capacity Building trip aimed to deepen mutual understanding and raise awareness of the EU’s engagement in the region. Participants discussed shared priorities and met directly with EU officials and experts. **** Орталық Азияның 🇰🇿🇰🇬🇹🇯🇹🇲🇺🇿 медиа саласының өкілдері Еуроодақтың басты институттарының жұмысымен танысу үшін Брюссельге барды. Бұл сапар 🇪🇺ЕО мен өңір арасындағы өзара түсіністікті нығайтып, ынтымақтастық туралы хабардарлықты арттыруға бағытталды. Қатысушылар ортақ басымдықтарды талқылап, ЕО өкілдері және сарапшыларымен жүздесіп, пікір алмасты. * Представители медиа из Центральной Азии 🇰🇿🇰🇬🇹🇯🇹🇲🇺🇿 посетили Брюссель, где ознакомились с деятельностью ключевых институтов 🇪🇺Европейского Союза. Ознакомительная поездка была направлена на укрепление взаимопонимания и повышение осведомлённости о роли ЕС в регионе. В ходе визита участники обсудили общие приоритеты и провели встречи с представителями и экспертами Европейского Союза. #EUinCentralAsia#EU4CA#Capacitybuildingtrip#Brussels

EU in Kazakhstan 🇪🇺🇰🇿

@euinkazakhstan · Post #1035 · 27.11.2024 г., 05:06

Terhi Hakala, the European Union Special Representative for Central Asia, has concluded her farewell visit to #Kazakhstan. During her trip, Ambassador Hakala engaged in discussions with high-ranking government officials and met with civil society and media representatives. These meetings underscored the strong partnership between the European Union and Kazakhstan and reaffirmed the shared commitment to fostering regional cooperation and mutual understanding. 🇪🇺🇰🇿 Еуропалық Одақтың Орталық Азия бойынша Арнайы Өкілі Терхи Хакала Қазақстанға қоштасу сапарын аяқтады. Елші Хакала сапар барысында жоғары лауазымды мемлекеттік қызметкерлермен, азаматтық қоғам және БАҚ өкілдерімен кездесті. Бұл кездесулер Еуропалық Одақ пен Қазақстан арасындағы берік серіктестікті атап өтіп, өңірдегі ынтымақтастық пен өзара қарым-қатынасты нығайтуға деген ортақ ниетті растайды. #EU4CA#EUCentralAsia#EUinKZ#CentralAsiaMatters

EU in Kazakhstan 🇪🇺🇰🇿

@euinkazakhstan · Post #1632 · 21.11.2025 г., 08:55

SpaceLab at Space Tech Forum, Germany 🚀 From 18–20 November 2025, SpaceLab represented Central Asia at the Space Tech Forum in Bremen, Germany, with support from the EU’s Global Gateway Connectivity for Central Asia – Soft Pillar program. At one of Europe’s largest space tech and aerospace events, SpaceLab established new contacts in the European space market, raised awareness of Central Asian innovative services among European industry players, and helped spark interest in the region on the international stage. The participation also contributed to strengthening cooperation between the #EuropeanUnion and #CentralAsia in the space sector and helped position SpaceLab and the broader Central Asian space community as a credible emerging player in the 🌍global space ecosystem. #SpaceTechForum#GlobalGateway#C4CA#EU4CA