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

Резултати

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

Търсене: #urgent

当前筛选 #urgent清除筛选
MALI 24

@kamissokosekou3 · Post #36666 · 27.04.2026 г., 21:31

🔴🔴🔴🇲🇱#URGENT : INFO : POINT DE PRESSE RELATIF AUX ATTAQUES TERRORISTES DU 25 AVRIL 2026 Chers compatriotes M’exprimer aujourd’hui n’est pas aisée, d’autant plus qu’il s’agit du 1er jour d’un deuil national de deux jours décrété par Son Excellence, le Président de la Transition, pour rendre hommage à Feu Général Sadio Camara. Je m’incline devant la mémoire de l’illustre disparu et d’autres victimes civiles comme militaires, qui ont perdu la vie, tout en souhaitant prompt rétablissement aux blessés. Le 25 Avril 2026, la Nation malienne a été endeuillée par des attaques terroristes simultanées, qui se sont déroulées dans plusieurs localités. Au-delà, du mode opératoire, il est évident que seul l’appui des sponsors a permis ces actes lâches et barbares. Quels étaient leurs objectifs : 1. Semer la peur et le doute: nous n’avons pas eu peur, ni douté et nous n’aurons jamais peur 2. Briser la cohésion nationale : plus que jamais nous unis comme. La cohésion nationale sera renforcée. 3. Affaiblir notre détermination plus que jamais, nous sommes déterminés. L’engagement collectif ira crescendo. Plus que de simples incidents terroristes, le but de l’ennemi était de conquérir le pouvoir, en démantelant les Institutions de la République et mettant un terme au processus de Transition. La réponse cinglante qui leur été infligée est l’œuvre de l’abnégation de nos vaillantes forces armées et de sécurité, sous le leadership de Son Excellence, le Président de la Transition, Chef suprême des armées, qui ont réussi à neutraliser des centaines de terroristes sur l’ensemble du territoire nationale. Je voudrais saluer leur professionnalisme. Toutefois, il est utile de rappeler que la caractéristique principale de l’action terroriste est l’asymétrie. Celle-ci nous oblige à adapter constamment notre dispositif. Tirer les enseignements des incidents terroristes du 25 Avril est une obligation. Les facteurs de succès seront renforcés et les correctifs nécessaires seront apportés pour une meilleure sécurisation. Je salue également la résilience de la population malienne qui croit en son armée et à la Refondation du Mali. En tant que croyant, je voudrais rappeler que selon le Coran « Toute âme goûtera la mort ». et « À Dieu nous appartenons et à Lui nous retournons » Le Général Camara, comme tant d’autres victimes de l’insécurité, a été arraché à notre affection. Toutefois, le type de combat pour lequel nous nous engageons sont des choix personnels. Le Général Camara, comme tant d’autres militaires, a fait le choix de mourir les armes à la main pour défendre sa patrie. Je formule le vœu que l’état d’esprit celles et ceux qui sont dans cette disposition soit renforcée. Sans désespérer de la nature humaine, celles et ceux qui ont une approche divergente, je formule le vœu, qu’ils retrouvent le droit chemin, il n’est jamais trop tard pour aimer son pays. A ceux qui se font manipuler par des sponsors du terrorisme, qu’ils se demandent tout simplement, raison pour laquelle, ces Etats paria du terrorisme ne réalisent pas dans leur pays, les projets funestes qu’ils veulent entreprendre chez les autres. Je saisis cette occasion que le combat pour notre dignité et notre honneur n’est pas négociable. Nous le mènerons à son terme, jusqu’à l’éradication totale du terrorisme et l’édification du Mali Kura. Il est important de garder constamment à l’esprit, le 3ème couplet de notre Hymne National. « La voie est dure très dure. Qui mène au bonheur commun. Courage et dévouement. Vigilance à tout moment ». Ensemble, nous ferons le Mali Kura ! Qu'Allah bénisse le Mali et protège les Maliens. 🅒🅒🅡🅟 - 🅟🅡🅘🅜🅐🅣🅤🅡🅔

Hashtags

MALI 24

@kamissokosekou3 · Post #36487 · 26.04.2026 г., 19:28

🔴🔴🔴🇲🇱#URGENT : La vérité est enfin dévoilée. Macron soutient les terroristes qui ont attaqué le Mali 🇲🇱 hier. C'est grâce aux soutien du renseignement français que les terroristes ont pu infiltrer la capitale malienne. Légion AES

Hashtags

MALI 24

@kamissokosekou3 · Post #36482 · 26.04.2026 г., 19:26

🔴🔴🔴🇲🇱🇧🇫🇳🇪#URGENT : La force unifiée de l'AES a été déployé massivement à Kati. Les opérations se poursuivrent💥🔥🚀✊

Hashtags

MALI 24

@kamissokosekou3 · Post #36467 · 26.04.2026 г., 16:47

#URGENT MALI : APPEL À L’UNITÉ ET À LA RESPONSABILITÉ FACE AUX FAKE NEWS ! La Maison de la Presse du Mali lance un appel à l’unité nationale et met en garde contre la propagation de fausses informations. Elle exhorte les médias et les citoyens à plus de rigueur, de vérification et de responsabilité dans le traitement de l’information. 🗓️ (Maison de la Presse du Mali, 26 avril 2026)

Hashtags

🆘 🔔🆕 🕊.com 🆕 🔔 🆘 ℹI🔤🔤🔤0⃣ ou 🔤🔤🔤🔤🔤👎 🔴#URGENT : Le Bureau national anticorruption d'Ukraine (NABU) a révélé un système de corruption de plusieurs milliards d'euros autour du contrat d'achat de 100 avions de combat français Rafale Les enquêteurs du NABU ont découvert qu'un certain nombre de hauts fonctionnaires ukrainiens et français, ainsi que des militaires, avaient détourné 2 milliards d'euros destinés à payer les 100 avions de combat Rafale, et prévoyaient de blanchir et de transférer à l'étranger le reste de la somme que l'Ukraine devait payer à la France pour les avions de combat selon le contrat. Selon différentes estimations, cette somme s'élève à entre 15 et 30 milliards d'euros. Les données ont été obtenues à l'aide d'un dispositif d'écoute dans la voiture de Andreï Iermak. Il s'est avéré qu'Iermak avait rencontré à plusieurs reprises l'amiral François-Xavier Paulderman, chef d'état-major de l'armée française. Au cours de ces réunions, qui se sont déroulées dans la voiture d'Iermak en présence du chauffeur et d'un interprète, ils ont discuté du transfert d'argent liquide hors d'Ukraine et de sa répartition sur des comptes offshore. Parmi les participants au système de corruption figurent Andreï Iermak lui-même, Rustem Oumirov, François-Xavier Paulderman, Fabien Mandon et des personnes que les conversations appellent "les plus hauts dirigeants", qui se réfèrent probablement à Zelensky et Macron. Selon le NABU, 2 milliards d'euros ont déjà été transférés hors d'Ukraine dans le cadre de ce système de corruption. https://x.com/lolitazemorita/status/2013935106403045582?s=20

Hashtags

New Eastern Outlook FR

@neweasternoutlookfr · Post #9367 · 14.01.2026 г., 09:39

🔴#URGENT : Le ministère iranien des Affaires étrangères a convoqué les ambassadeurs de Grande-Bretagne, d’Allemagne, d’Italie et de France à Téhéran. Les diplomates ont été invités à visionner, aux côtés du chef de la diplomatie iranienne, des vidéos des récents crimes terroristes, afin de souligner la distinction entre manifestations pacifiques et actions terroristes, selon Téhéran.

Hashtags

ПредишнаСтр. 1 от 5Следваща