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

Резултати

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

Търсене: #c130

当前筛选 #c130清除筛选
WTF🌐News

@wtfactnews · Post #18455 · 09.12.2025 г., 09:44

🇧🇫🇳🇬 Это нигерийский военно-воздушный самолет C-130, который был вынужден совершить посадку в Бобо-Диулассо, Буркина-Фасо По данным властей Буркина-Фасо, самолет перевозил "секретный груз", предположительно предназначенный для Республики Нигер. Буркина-Фасо теперь отказывается освободить 11 нигерийских военнослужащих, находившихся на борту, до тех пор, пока Абуджа не объяснит, почему рейс вошел в воздушное пространство Буркина-Фасо без дипломатического разрешения. 🔹#Нигерия#БуркинаФасо#C130 📱Спасибо, что следите за новостями вместе с 🤨News! ➡️Поддержать канал Boostами

Лёгкое небо

@legkoenebo · Post #4770 · 23.03.2026 г., 20:59

🇨🇴Военно-транспортный C-130 разбился в Колумбии 📌Самолёт Lockheed C-130 Hercules ВВС Колумбии потерпел крушение вскоре после взлёта из Пуэрто-Легисамо на юге страны 🔵На борту находились около 110 военнослужащих. По данным Reuters, с места катастрофы эвакуированы живыми 57 человек, в других источниках фигурирует цифра 71 – точные данные уточняются 🔵Самолёт упал примерно в 3 км от населённого пункта в районе амазонских джунглей у границы с Перу, спасательная операция продолжается. Министр обороны Педро Санчес назвал произошедшее «трагической аварией», президент Густаво Петро раскритиковал задержки в модернизации военной техники 🔵Причины катастрофы не установлены, расследование только начинается. C-130 Hercules – многоцелевой транспортник, который Колумбия эксплуатирует с конца 1960-х годов Лёгкое небо #aviation#news#aircrash#Колумбия#C130

Лёгкое небо

@legkoenebo · Post #4661 · 28.02.2026 г., 17:24

✈️Военно-транспортный C-130 потерпел катастрофу в Боливии 📌Самолёт ВВС Боливии C-130 Hercules при посадке в аэропорту Эль-Альто (город-спутник Ла-Паса) выкатился за пределы ВПП, выехал на прилегающий проспект и столкнулся с автомобилями 🔵По предварительным данным, погибли от 15 до 20 человек, не менее 28-30 ранены. Повреждено около 15 машин. Из восьми членов экипажа большинство выжили, судьба одного уточняется 🔵Самолёт перевозил новые банкноты для Центробанка Боливии – купюры без серийных номеров, ещё не введённые в обращение. После крушения пачки денег рассыпались по дороге, местные жители начали их собирать, затрудняя работу спасателей. Полиция применила слезоточивый газ и водомёты, задержано более 10 человек 🔵Свидетели сообщают о сильном дожде, граде и плохой видимости в момент посадки. Точная причина катастрофы устанавливается, Минобороны Боливии начало расследование Лёгкое небо #aviation#news#Боливия#C130#aircrash

⚡️#Блиски_исток Према наводима локалних медија, током америчке операције спасавања обореног пилота F-15E на иранској територији, специјалне снаге САД уништиле су два сопствена транспортна авиона C-130. ABC News навео да је уништење авиона урађено да летелице не би пале у руке Ирана. Након губитка два C-130, америчка команда је, како се наводи, била приморана да упути још три авиона ради извлачења рањеног пилота и заглављених припадника специјалних снага (#Кувајт). 📌 Ратно вазудхопловство преноси да се F-15E срушио у планинском подручју југоисточно од Исфахана, где је провођена операција потраге за другим чланом посаде. Један пилот је, по истим изворима, извучен истог дана, док CBS News наводи да је у акцији учествовало око 100 америчких специјалаца и десетине борбених авиона. → Извори: INTERFAX RU; ABC News; BBC; CBS News 🪖#Блиски_исток〣#Иран〣#САД〣#Кувајт〣#F15E〣#C130〣#Спецназ〣#Ваздухопловство 🇷🇸https://t.me/borbeni_efektivi

⚡️Ир-осовина водећа у емитовању појачане антиамеричке резонанце: Иранци, Ирачани, сада Ирци, сутра Ирокези**?...... #видео: Ирац (не Иранац) упао на аеродром „Шенон“ и секиром или чекићем разлупао амерички транспортни авион C-130, након чега је ухапшен. ** Још да у долини реке Сан Лоренс букне устанак.... → Линк: /t.me/borbeni_efektivi → Извор: /t.me/borbeni_efektivi 🪖#Ирска〣#Шенон〣#C130〣#САД〣#авијација〣#инцидент〣#април_2026 🇷🇸https://t.me/borbeni_efektivi