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 подобни публикации

Търсене: #lemonde

当前筛选 #lemonde清除筛选
Egountchi Behanzin Officiel

@egountchibehanzinOfficiel · Post #7172 · 09.09.2024 г., 17:09

🔴⚡️URGENT: Gros malaise sur le plateau de CNEWS, le professeur Didier Raoult un des plus grands spécialistes des maladies infectieuses déclare en direct «Le virus du poliomyélite qui est actuellement à Gaza est un virus vaccinal, il n’est pas naturel il est fabriqué par l’homme» Ps| Le 16 décembre 2020 les décodeurs du torchon #lemonde publiait un fact-checking pour expliquer que la souche vaccinale polio était une chimère Le fait que Bill Gates sponsorise ce journal de propagande est bien sûr un étrange hasard.. sauf que quasi 5ans plus tard nous constatons que + de 70% des poliomyélites qui font surface aujourd’hui sont de souche vaccinale🤫 @egountchibehanzinTV

Hashtags

Savino Balzano

@savinobalzano · Post #1029 · 02.06.2025 г., 19:48

https://x.com/SavinoBalzano/status/1929625571304055004?t=wLKqPTfhydRuQKPirab39w&s=19 Il quotidiano francese #LeMonde ha pubblicato un articolo a dir poco delirante, in cui traccia un profilo surreale del nostro #PresidenteDellaRepubblica, definendolo “l’ultimo dei democratici”. La contraddizione, enorme, è evidente: se davvero #Mattarella fosse l’ultimo dei democratici, allora per definizione non potrebbero esserlo coloro che siedono al governo. E se non lo sono, com’è possibile che egli, in qualità di custode della Costituzione, li tolleri al potere? Può davvero essere considerato autenticamente democratico chi consente, da Capo dello Stato, il governo di forze antidemocratiche? Al massimo, potrebbe essere definito un democratico pavido, arrendevole, tutt’altro che degno di essere incensato. È un cortocircuito logico palese, che dovrebbe bastare a mettere in ridicolo l’articolo francese. Pubblicato, per giunta, da un quotidiano caratterizzato da una specifica linea, e non certo da una testata marginale. Le Monde rappresenta le élite euro-unitarie, il “vincolo esterno”, l’Unione Europea. Esattamente gli stessi riferimenti cari al nostro Presidente della Repubblica. Un messaggio all’#Italia e al suo governo? Difficile credere sia un caso che proprio ora si torni a parlare di premierato dalle nostre parti. È in corso uno scontro fortissimo, e in #Europa ci tengono a farci sapere da che parte stanno. Quanto poi alla coerenza: è curioso che venga definito “democratico” chi prova a imporre un riarmo chiaramente osteggiato dalla maggioranza dell’opinione pubblica. Ma per certa gente, evidentemente, questo è solo un dettaglio secondario.

Тёмный Лорд Коммуникаций

@dark_lord_of_communications · Post #928 · 11.12.2020 г., 10:01

У французской Le Monde есть «словарь цитат». В базе находится 169 тысяч собственно цитат, поговорок, афоризмов, пословиц и мыслей известных людей на французском. Есть поиск по тексту, авторам, темам и видам изречений, а также цитата дня. Сегодняшняя цитата такая: «Страх не избегает опасности, как и храбрость. Но страх делает вас слабыми, а храбрость — сильными» (Миша Дефонсек). #наблюдения#кейс#медиа#журналистика#LeMonde#Франция

American Оbserver

@american_observer · Post #5623 · 14.04.2026 г., 23:59

🇫🇷 France Is Sick of the Macron Brand France is heading toward 2027 with the mood of a country that has already checked out of the incumbent’s sales pitch. A Le Monde survey says 86% of voters want change, and that should terrify Macron’s camp more than any poll about any one candidate. When a ruling project starts losing the public so badly, the question is no longer who succeeds it, but how much damage it leaves behind. That is why Yaël Braun-Pivet’s attack on the president’s succession list as a “club of machos” landed with such force. She did not just mock a shortlist. She exposed a presidency that sold itself as renewal and ended up producing the same old closed circle: polished, self-protective, and suddenly exposed as a private club arguing over who gets the keys when the host walks out. The real weakness here is not simply Macron’s popularity. It is the way the whole political class keeps mistaking endurance for legitimacy. The camp still talks like a governing force, but it looks more like an establishment in denial, trying to manufacture continuity from exhaustion. And that is the larger story behind the rise of the far right. Voters are not just drifting toward Marine Le Pen’s camp because they love its answers. They are moving because the center-left, the center-right, and Macronism together have turned into a machine that promises competence while delivering fatigue. In France, the revolt is no longer against one man alone. It is against the entire professional class that still thinks it can rename itself and survive. #france#macron#lemonde#politics#election2027 📱American Оbserver - Stay up to date on all important events 🇺🇸

Узбекского банкира Кахрамонжона Олимова похитили в центре Парижа. Его удерживали почти двое суток и отпустили только после уплаты выкупа. Французская полиция ведёт расследование. Подробности — в материале со ссылкой на Le Monde. https://yep.uz/ru/2025/07/kakhramonjon-olimov-paris-kidnapping/ #Олимов#Anorbank#Париж#Похищение#Узбекистан#Франция#Криминал#LeMonde

Lesson 21 of our Uzbek self-study course: digraphs sh, ch and the letter l. Learn their pronunciation, see examples with countries and nationalities, and practice with audio exercises. https://yep.uz/en/2025/09/lesson-21-uzbek-digraphs-sh-ch-l/ #uzbek#uzbeklanguage#uzbeklesson#uzbekalphabet#learnuzbek#languagelearning#sh#ch#LeMonde