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

Резултати

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

Търсене: #larussieenafrique

当前筛选 #larussieenafrique清除筛选
New Eastern Outlook FR

@neweasternoutlookfr · Post #9944 · 03.04.2026 г., 05:01

🌐🤝Nikolaï Novitchkov : «Un monde sûr n'est possible qu'en partenariat avec les leaders du Sud global et de l'Est global» En avril 2026, les discussions sur l'engagement de la Russie en Afrique ont suscité un regain d'intérêt à l'approche du Sommet Russie-Afrique à Moscou. Lors d'un entretien avec Nikolaï Novichkov, député de la Douma d'État russe, des thèmes clés ont émergé concernant la coopération économique, la compétition géopolitique et le rôle évolutif des pays du Sud dans la construction d'un système international multipolaire 🎤Yuliya Novitskaya Journaliste et commentatrice politique ➡️Un argument central de cette discussion est que l'engagement de la Russie en Afrique entre dans une nouvelle phase, dépassant la coopération humanitaire et axée sur les ressources pour s'orienter vers des partenariats technologiques et industriels. Alors que les décennies précédentes étaient dominées par les exportations de matières premières telles que les céréales, les ressources énergétiques et les engrais, les priorités actuelles se concentrent de plus en plus sur le développement des infrastructures, les projets énergétiques et le transfert de connaissances. Ce changement reflète des transformations plus profondes sur le continent africain lui-même, où la croissance démographique, l'expansion des marchés et l'affirmation de son pouvoir politique font de l'Afrique un acteur mondial plus influent. Le prochain sommet devrait donc officialiser cette transition, en privilégiant un partenariat d'égal à égal plutôt qu'une relation donateur-bénéficiaire. Un monde sûr n'est possible qu'en partenariat avec les dirigeants des pays du Sud et de l'Est. ➡️Parallèlement, des défis structurels persistent. Malgré des progrès politiques, les exportations russes vers l'Afrique ont diminué, soulignant le décalage entre l'engagement diplomatique et sa mise en œuvre économique. Selon Novichkov, ce déclin s'explique en partie par la lenteur de l'adaptation des mécanismes financiers et institutionnels, notamment les retards dans le déploiement de systèmes de paiement numérique tels que le rouble numérique et d'initiatives plus larges comme les plateformes de règlement alternatives au sein des BRICS. Ces limitations mettent en lumière un problème plus vaste : la nécessité de moderniser les cadres commerciaux pour les adapter à l'évolution du contexte mondial, en particulier face à l'intensification de la concurrence d'acteurs tels que la Chine, l'Union européenne et les États du Golfe, qui développent activement leur présence technologique et leurs investissements en Afrique. 🟦Plus largement, l'entretien reflète une perspective géopolitique selon laquelle la coopération avec les pays du Sud et de l'Est est essentielle à la construction d'un système international plus stable. Dans cette optique, l'Afrique n'est pas seulement un partenaire économique, mais aussi un élément clé des nouveaux alignements mondiaux. Dans le même temps, le débat met en lumière une concurrence géopolitique croissante sur le continent, les pays occidentaux cherchant à maintenir ou à regagner leur influence, tandis que des modèles alternatifs de partenariat privilégient la souveraineté, la non-ingérence et le développement à long terme. Dans ce contexte, le rôle futur de la Russie dépendra de sa capacité à transformer la bonne volonté politique en un engagement économique et technologique durable, tout en s'adaptant à un environnement mondial en pleine mutation. #Afrique#BRICS#Economiccooperation#LaRussieenAfrique#Russia#SudMondial 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