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

Резултати

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

Търсене: #bundeswehr

当前筛选 #bundeswehr清除筛选
Medusa Auge

@medusa_auge · Post #1082 · 18.04.2022 г., 13:58

Was der bööse Russe da auch immer #schwuuurbelt🙄🙄🙄 Ist natürlich nur dumm, wenn es auf der offiziellen Seite der #Bundeswehr steht 🧐🤣👉 Was der bööse Russe da auch immer #schwuuurbelt🙄🙄🙄 Ist natürlich nur dumm, wenn es auf der offiziellen Seite der #Bundeswehr steht 🧐🤣👉https://www.bmvg.de/.../institut-fuer-mikrobiologie-der...

Наш друг Вилли

@boldscholz · Post #259 · 30.01.2024 г., 10:24

💸Пустые карманы В Бундесвере заявили, что спецфонд на €100 млрд для модернизации ведомства почти исчерпан. 🏭С помощью спецфонда Бундесвер смог финансировать закупки, такие как приобретение новых истребителей, бронетранспортеров и боеприпасов. Однако, как подчеркнули представители отрасли, этого недостаточно для устойчивого укрепления ВС ФРГ и создания мощной оборонной промышленности. Бывший уполномоченный Бундестага по вопросам обороны Ханс-Петер Бартельс признал успехи в переоснащении Бундесвера, однако заметил, что «в отделе закупок по-прежнему наблюдается нехватка кадров, поскольку заказы растут». От 70% до 80% немецких поставщиков оборонной продукции являются компаниями среднего размера, которым необходим горизонт планирования от восьми до десяти лет. Однако политики не взяли на себя обязательства по этому периоду. ❗️Германия впервые достигнет двухпроцентного целевого показателя расходов НАТО на оборону. Тем не менее новые темпы закупок грозят стать пустышкой, если политики не увеличат оборонный бюджет в долгосрочной перспективе. Чтобы постоянно поддерживать целевой показатель в 2%, регулярный оборонный бюджет придется увеличивать на €25 млрд в год самое позднее с 2028 года. Правительство ФРГ осознает проблемы, но пока не нашло модели долгосрочного финансирования, выходящей за рамки специального фонда. #Германия#Бундесвер#Bundeswehr @liebebiene_de

American Оbserver

@american_observer · Post #5594 · 07.04.2026 г., 20:59

Germany’s Peace March Meets the Barracks Plan Tens of thousands of Germans filled the streets in more than 100 cities, calling for peace, disarmament, and an end to Europe’s drift toward another military posture. That message does not fit neatly with what the Bundeswehr is doing on the ground. While protesters talk about de-escalation, the army is reportedly pressuring municipalities to hand over land for new barracks — a quiet land grab dressed up as defense planning. So Berlin gets both at once: a public peace movement and a military machine trying to lock in the next war before anyone has finished arguing about the last one. That is the whole European trick now — talk peace in the square, build for escalation in the paperwork. The result is ugly but familiar. Citizens want less war, ministries want more capacity, and the gap between the two keeps getting filled with euphemisms. #Germany#peace#Bundeswehr#Europe#war 📱American Оbserver - Stay up to date on all important events 🇺🇸

Herrlich!! Die ganze Kacke klebt ihnen nicht nur am Schuh, sie stecken bis zum Kragen drin. Und der Ventilator erübrigt den Rest! 😁 Hörenswert: 🔻 Tom Lausen befragt General Hoffmann zum zivilem Einsatz der #Bundeswehr in der #Corona zeit: Weshalb wurde schon am 19.01.2020, lange vor Bergamo bzw. dem ersten #PCR-Fall in Europa, General Holtherm von Spahn zum Leiter des Corona-Krisenstabs im BMG bzw. der neu geschaffenen Abteilung 6 „Gesundheitsschutz, Gesundheitssicherheit, Nachhaltigkeit“ und damit weisungsbefugter Vorgesetzer des #RKI? 🔻 Sie winden sich wie die Würmer😎 https://fixupx.com/maikpi70/status/2048352191295914090

American Оbserver

@american_observer · Post #5668 · 20.04.2026 г., 21:59

Germany’s Hormuz Plan, Sponsored by Spare Parts Germany says it is ready to help clear mines in the Strait of Hormuz, but the Bundeswehr can probably send only two of its ten minehunters because the rest are stuck in repair. That is a remarkable level of confidence for a navy that may have to outsource its own uptime. Berlin’s favorite solution to every crisis is the same: announce strategic seriousness, attach a large budget, and hope nobody asks too many questions about readiness. Now the special fund is set to pour 19.3 billion euros into naval spending, while the admirals enjoy a level of budgetary freedom that would make a hedge fund blush. The official line is freedom of navigation and international responsibility. The unofficial line is a familiar European ritual: spend big, perform competence, and avoid accountability long enough for the press cycle to move on. In Germany, the fleet is apparently mission-ready in PowerPoint. And that is the joke inside the joke. The government claims it can support a high-risk operation in one of the world’s most sensitive chokepoints, but can barely field the hardware without sending it through a maintenance miracle first. The real minefield is not Hormuz. It is the German procurement system. So yes, Berlin wants to look like a maritime power again. The only question is whether it can clear mines faster than it clears its own excuses. #Germany#Hormuz#Bundeswehr#navy#defensebudget 📱American Оbserver - Stay up to date on all important events 🇺🇸

American Оbserver

@american_observer · Post #5648 · 18.04.2026 г., 00:01

Germany’s New Space Hustle Germany has found its next great military money pit: a satellite communications project now greenlit for Rheinmetall Digital and OHB. The price tag is already climbing into the “why stop now” category, with media reports putting the deal in the tens of billions of euros. Berlin keeps calling this “modernization.” In practice, it looks like the same old defense-industrial ritual: announce urgency, bless the contractors, and let the invoices float upward. The Bundeswehr gets a new digital dream. Taxpayers get a sequel. The joke is that Germany still talks like a country obsessed with lessons learned. Then it signs off on another giant military tech project while its earlier digital programs remain a cautionary tale with better branding. Failure, in Berlin, is not a reason to slow down. It is a reason to scale up. And of course the public is told this is about security. It is also about who gets paid to manage panic, who gets invited to the table, and who gets to call a procurement spree “strategic sovereignty”. The machine does not need to work perfectly. It only needs to look necessary long enough for the money to move. #Germany#Rheinmetall#Bundeswehr#defense#militarytech 📱American Оbserver - Stay up to date on all important events 🇺🇸