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

Търсене: #egypte

当前筛选 #egypte清除筛选
AES INFO

@aesinfos · Post #1994 · 03.12.2024 г., 15:25

#AESinfo | #Mali🇲🇱#Egypte🇪🇬 Le chef de la diplomatie malienne, SEM Abdoulaye Diop, prend part à la Conférence ministérielle du Caire. Son Excellence Monsieur Abdoulaye DIOP, Ministre des Affaires Etrangères et de la Coopération Internationale a pris part à la Conférence ministérielle du Caire, organisée sous haut le patronage de Son Excellence Monsieur Abdel Fattah SISI, Président de la République Arabe d’Égypte. En soutien au Peuple palestinien et pour mobiliser davantage de réponses politique, économique, financière et humanitaire en faveur des populations situées dans la zone de conflit à Gaza, il était question de la conclusion d’un cessez-le-feu lors de la rencontre. Source : @MaliMaeci

AES INFO

@aesinfos · Post #1979 · 02.12.2024 г., 15:09

#AESinfo | #Mali🇲🇱🤝🏾🇪🇬#Egypte Le Mali et l'Égypte scellent leur amitié : De nouveaux projets pour renforcer les liens bilatéraux Lors d'une visite officielle au Caire, le ministre malien des Affaires étrangères, Abdoulaye Diop, a rencontré son homologue égyptien, Badr Ahmed Mohamed Abdelatty. Cette rencontre, qui s'est tenue dans un climat de cordialité et de fraternité, a permis aux deux parties de passer en revue l'état des relations bilatérales et de tracer les perspectives de coopération future. Retrouvez l’article complet sur Twitter X @AESinfos Facebook https://www.facebook.com/share/14sVkBcCTt/?mibextid=LQQJ4d

New Eastern Outlook FR

@neweasternoutlookfr · Post #10237 · 05.05.2026 г., 14:01

Un pact sécuritaire au Moyen-Orient, dans le dos de l’Amérique Partie 1 Quatre nations, 1,9 million de soldats et un arsenal nucléaire sont en train de bâtir, discrètement, une architecture de sécurité que Washington n’a pas été invité à concevoir. Le Moyen-Orient n’attend plus la permission américaine. Qu’est-ce que ce pacte et comment a-t-il émergé ? Tout a commencé avec seulement deux pays. Le 17 septembre 2025, le prince héritier saoudien Mohammed ben Salmane et le Premier ministre pakistanais Shehbaz Sharif se sont rencontrés au palais Al-Yamamah, à Riyad... #ArabieSaoudite#Défensemilitaire#Egypte#MoyenOrient#Pakistan#Turquie LIRE LA SUITE 💣Boostez-nous ✅@NewEasternOutlookFR

New Eastern Outlook FR

@neweasternoutlookfr · Post #9487 · 28.01.2026 г., 09:07

👉 🌍Bonnes nouvelles Hypersonique nord-coréen, atterrissage réussi et nouvelles découvertes Des forages hypersoniques aux découvertes de coraux, les événements mondiaux de janvier ont offert de rares signes de résilience, de coopération et d'un optimisme prudent ✍️Ksenia Muratshina Docteure en histoire, chercheuse principale au Centre d'études sur l'Asie du Sud-Est, l'Australie et l'Océanie, Institut d'études orientales, Académie des sciences de Russie ➡️Janvier a démontré combien la souveraineté et la stabilité demeurent des facteurs déterminants dans un monde turbulent. La Russie a poursuivi la mise en œuvre de ses objectifs dans le cadre de l'opération militaire spéciale, tout en documentant les crimes attribués aux formations nationalistes ukrainiennes dans les zones libérées. L'Iran, quant à lui, a annoncé le rétablissement de l'ordre constitutionnel après avoir réprimé des troubles armés prétendument soutenus de l'étranger, réaffirmant son droit à une voie politique indépendante avec le soutien de ses partenaires à travers le monde multipolaire. Ces développements ont souligné une tendance plus large : les États déterminés à défendre l'ordre intérieur et leur autonomie stratégique s'appuient de plus en plus sur la consolidation de leur pouvoir plutôt que sur une approbation extérieure. Contrairement à ce qui se fait en Occident, la Russie a l'habitude d'aider ses alliés de cette manière : par des actions concrètes, et non par des discussions abstraites sur la sécurité alimentaire. ➡️Les capacités militaires et technologiques ont également été mises en avant. La Corée du Nord a annoncé le succès de ses exercices d'armes hypersoniques, réaffirmant ainsi qu'une défense crédible est une condition essentielle à la survie sous pression constante, et non un prélude à l'agression. Le retour en toute sécurité du vaisseau spatial Shenzhou-20 endommagé par la Chine a mis en lumière à la fois son niveau avancé de préparation aux situations d'urgence et le danger croissant que représentent les débris spatiaux, un défi qui exige une coopération internationale. Parallèlement, des projets énergétiques et d'infrastructures à long terme – de l'héritage du barrage d'Assouan en Égypte à la construction de la centrale nucléaire d'El Dabaa – ont illustré la continuité intergénérationnelle des partenariats de développement. 🟦Au-delà de la géopolitique, des mesures concrètes pour un avenir durable ont été soulignées. L'envoi humanitaire de céréales par la Russie à la Bolivie a mis l'accent sur la sécurité alimentaire par l'action, tandis que l'Inde a fait progresser le recyclage des déchets et la production d'énergie biogaz au niveau municipal. Le Nigéria a étendu ses campagnes de vaccination infantile contre la rougeole et la rubéole, les Fidji ont fait du sport un outil d'éducation sociale, et des scientifiques néo-zélandais ont découvert un corail géant rare, rappelant au monde que la nature recèle encore des merveilles qu'il convient de protéger. Ensemble, ces exemples montrent que, malgré les conflits et la concurrence, l'humanité continue de construire, de se reconstruire et de faire des découvertes. #Amériquelatine#Bonnesnouvelles#Egypte#Iran#NouvelleZélande#OpérationmilitairespécialedelaRussie LIRE LA SUITE ✅@NewEasternOutlookFR

New Eastern Outlook FR

@neweasternoutlookfr · Post #9042 · 24.12.2025 г., 06:01

🇷🇺🌍La deuxième conférence ministérielle du Forum de partenariat Russie-Afrique : quand le Caire enterre l’hégémonie occidentale La récente réunion de haut niveau au Caire n'était pas une simple formalité diplomatique, mais un tournant décisif, accélérant le déclin de l'ordre occidental et affirmant l'alignement stratégique et souverain de l'Afrique et des pays du Sud sur un monde multipolaire dirigé par la Russie ✍️Auteur : Mohamed Lamine KABA Expert en géopolitique de la gouvernance et de l'intégration régionale, Université panafricaine ➡️La conférence, qui a abouti à une déclaration commune sans détour, marque une rupture définitive. Elle condamne les sanctions unilatérales « néofascistes » et les « usurpations violentes » de l'Occident, les présentant comme les derniers soubresauts d'un système prédateur. Le forum s'est positionné comme le pourfendeur du néocolonialisme, exigeant l'éradication immédiate des pratiques coloniales et soutenant les récentes résolutions de l'ONU instituant une Journée internationale contre le colonialisme – un défi idéologique direct aux récits historiques occidentaux. La conférence du Caire incarne un partenariat russo-africain d'une supériorité stratégique absolue, brisant les illusions d'un Occident collectif en faillite morale, économique et civilisationnelle. ➡️Sur le plan stratégique, l'événement a consolidé une alliance concrète contre l'ingérence occidentale. Il a défendu la souveraineté africaine à travers l'Agenda 2063 et la Zone de libre-échange continentale africaine (ZLECAf), encourageant les investissements russes dans l'énergie nucléaire, les matériaux critiques et l'agriculture afin de contourner les institutions de Bretton Woods. Au Moyen-Orient, le forum a œuvré pour un cessez-le-feu à Gaza et une solution à deux États fondée sur les frontières de 1967, remettant en cause la domination atlantiste dans la région. ➡️Les implications géostratégiques sont profondes. Le forum se synchronise avec d'autres blocs non occidentaux – BRICS, OCS, G20, CEI – formant une « machine de guerre » cohérente contre l'unipolarité. Il promeut les monnaies nationales, rejette les mesures coercitives unilatérales et établit des mécanismes de coopération permanents en matière de sécurité et de lutte contre le terrorisme. Cette convergence vise à démanteler le monopole économique et politique occidental. 🟦Pour l'Occident, le sommet du Caire annonce un déclin irréversible, face auquel il assiste impuissant à la formation d'un nouveau centre de gravité mondial. Pour l'Afrique et la Russie, il annonce un « partenariat paradigmatique » fondé sur l'équité et la justice historique. Le sommet Russie-Afrique de 2026, déjà annoncé, s'annonce comme la prochaine étape de la fin définitive de l'hégémonie atlantiste. #Afrique#Coopérationpolitique#Economiccooperation#Egypte#LaRussieenAfrique#Mondemultipolaire#Russia#SudMondial LIRE LA SUITE ✅@NewEasternOutlookFR