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

Търсене: #africarising

当前筛选 #africarising清除筛选

የኢትዮጵያ ሁለንተናዊ የሉዓላዊነት ጉዞና የብሪክስ ስትራቴጂካዊ ፋይዳ ************** ኢትዮጵያ ከውስጥ ግንባታ እስከ ዓለም አቀፍ መሪነት የምታደርገው የሁለንተናዊ ሉዓላዊነት ጉዞ አዲስ የታሪክ ምዕራፍ እየከፈተ ይገኛል፡፡ በአሁኑ ወቅት በሀገራችን እየታየ ያለው የኮሪደር ልማት የከተማና የገጠር ትስስርን በማጠናከር የዜጎችን የኑሮ ዘይቤ ከመቀየሩ ባለፈ የ"መደመር" ፍልስፍናን በተግባር እያሳየ የሚገኝ ስኬት ነው፡፡ በጤናው ዘርፍም በቂሊንጦ ልዩ የኢኮኖሚ ዞን አማካኝነት የተጀመረው የሀገር ውስጥ መድኃኒት ምርት የውጭ ጥገኝነትን በመቀነስ ረገድ ትልቅ ተስፋ ሆኗል፡፡ በዲፕሎማሲው ረገድ ኢትዮጵያ የብሪክስ+ አባል መሆኗ በዓለም አቀፍ መድረክ ያላትን ተሰሚነት ከማሳደጉም በላይ የባሕር በር ጥያቄዋንና የንግድ ጥቅሟን ለማስከበር ትልቅ ስትራቴጂካዊ አቅም ፈጥሮላታል፡፡ ይህ ሁሉ የብልፅግና ሰንሰለት ዘላቂ የሚሆነው በሰለጠነ የፖለቲካ ተሳትፎና በዴሞክራሲያዊ ግንባታ በመሆኑ፣ እየተቃረበ ለሚገኘው 7ኛው ጠቅላላ ምርጫ ካርድ በመውሰድ በሐሳብ ውድድር ላይ የተመሰረተች ሀገርን ለመገንባት የሁላችንም ሉዓላዊ መብትና ኃላፊነት ነው፡፡ ኢትዮጵያ በጀመረችው ሁለንተናዊ ንቅናቄ ወደ ተሟላ ሉዓላዊነትና ብልፅግና እያመራች በመሆኗ በዚህ ታሪካዊ ጉዞ ላይ ሁላችንም አሻራችንን እናሳርፍ፡፡ ሙሉ ትንታኔውን ለማግኘት ሊንኩን ይጫኑ https://www.ebc.et/Home/NewsDetails?NewsId=4831 በሰለሞን ገዳ #Ethiopia#Sovereignty#BRICSPlus#EconomicGrowth#Medemer#Development#AfricaRising

"ታላቁ ሕዳሴ ግድብ ኢትዮጵያ የዓለምን አካሄድ የቀየረችበት ድንቅ ታሪክ ነው" - ትሬቨር ኖዋህ *************** ቀደም ሲል የDaily Show አሁን ደግሞ ዓለም አቀፍ ጉዳዮችን የሚዳስስ ፖድካስት የሚያዘጋጀው አፍሪካ አሜሪካዊው ትሬቨር ኖዋህ፣ ከባርቤዶስ ጠቅላይ ሚኒስትር ሚያ ሞትሊ ጋር ልዩ ቆይታ አድርጓል። በቆይታቸው ስለ ታላቁ የኢትዮጵያ ሕዳሴ ግድብ ያነሣው ሐሳብ እሱ ግድቡን የተረዳበት መጠን ከፍተኛ እንደሆነ አመላክቷል። ትሬቨር ስለ ታላቁ የኢትዮጵያ ሕዳሴ ግድብ የሰጠው አድናቆት እና የውይይቱ ዋና ዋና ነጥቦች እንደሚከተለው ቀርበዋል፦ ራስን የመቻል አብዮት ትሬቨር በውይይቱ ላይ እጅግ ያስገረመው ነጥብ ኢትዮጵያ ግድቡን የገነባችበት መንገድ መሆኑን ገልጿል። ዓለም አቀፍ አበዳሪ ተቋማት ፊታቸውን ባዞሩበት ወቅት፣ ኢትዮጵያ የራሷን አቅም በመጠቀም እና እያንዳንዱ ዜጋ ካለው ላይ ቀንሶ በሰጠው መዋጮ ቢሊዮን ዶላሮችን ማሰባሰቧን "አብዮታዊ" ሲል ገልጾታል። ይህ ለሌሎች አዳጊ ሀገራት "ያለ ውጭ ብድር ታላቅ መሆን ይቻላል" የሚል ትልቅ ትምህርት የሚሰጥ መሆኑን ጠቁሟል። [የ130] ሚሊዮን ሕዝብ ተስፋ ትሬቨር አክሎም፣ ይህ ግድብ ለኢትዮጵያ ዝም ብሎ ግንባታ ሳይሆን፣ [ከ130] ሚሊዮን በላይ ለሚሆነው ሕዝብ በተለይም ኤሌክትሪክ ለማያገኘው ከግማሽ በላይ ወገን፣ መሠረታዊ የለውጥ ምንጭ መሆኑን ገልጿል። ኢትዮጵያ የኢንዱስትሪ ሽግግር እያደረገች ያለችው አካባቢን በማይበክል ንፁህና ታዳሽ ኃይል መሆኑም ልዩ እንደሚያደርገው አንሥቷል። የ21ኛው ክፍለ ዘመን ዓድዋ የባርቤዶስ ጠቅላይ ሚኒስትር ሚያ ሞትሊ በበኩላቸው፣ በጉዳዩ ላይ ከትሬቨር ኖዋህ ለቀረበላቸው ጥያቄ በሰጡት ማብራሪያ፣ ግድቡን በታሪክ ትልቅ ቦታ ካለው ከ1888ቱ የዓድዋ ድል ጋር አነፃፅረውታል። ኢትዮጵያውያን ወራሪውን የፋሺስት ጦር ድል አድርገው ለአፍሪካ የነፃነት ፋና እንደሆኑት ሁሉ፣ ዛሬም ይህን ግዙፍ ግድብ በራሳቸው አቅም ገንብተው በማጠናቀቅ "የዘመኑን የዓድዋ ድል" አስመዝግበዋል ሲሉ ገልጸውታል። የራስን ወንበር ይዞ መምጣት ሁለቱም ሰዎች ኢትዮጵያ በዚህ ረገድ ያመጣችውን አብዮት የገለጹት፣ "ዓለም አቀፉ ማኅበረሰብ በጠረጴዛው ዙሪያ ወንበር ካልሰጠህ፣ የራስህን የሚታጠፍ ወንበር (Folding Chair) ይዘህ መምጣት አለብህ" በማለት ነው። ኢትዮጵያ የዓለም የገንዘብ ሥርዓት ወንበር ቢነፍጋትም፣ በራሷ ጥረት የራሷን ወንበር ይዛ በዓለም መድረክ ላይ በኩራት መቀመጧን ትሬቨር ኖዋህም ሆነ ጠቅላይ ሚኒስትር ሚያ ሞትሊ በሚገባ መስክረዋል። በለሚ ታደሰ #EBC#ebcdotstream#GERD#TrevorNoah#MiaMottley#Adwa#AfricaRising

📍 "የነገዋ አፍሪካ ብርሃን፦" ጠቅላይ ሚኒስትር ዐቢይ አሕመድ ለቀጣዩ ትውልድ የሚተርፍ የንጹህ ኃይል መሠረት መጣሉን ተናገሩ የ21ኛው ክፍለ ዘመን ሁለተኛ አጋማሽ የ"አፍሪካ ዘመን" እንዲሆን ዛሬውኑ ጠንካራ መሠረት መጣል እንደሚገባ ጠቅላይ ሚኒስትር ዐቢይ አሕመድ (ዶ/ር) አሳሰቡ። ጠቅላይ ሚኒስትሩ አፍሪካን ወደ ላቀ ዕድገት የሚያሻግሩ ሁለት ቁልፍ ምሰሶዎችን ጠቁመዋል፦ 🔹 ብቁ ትውልድ መገንባት፦ በሕፃናት ትምህርት ላይ መዋዕለ ንዋይ በማፍሰስ ነገን የሚረከብ ብቁ ዜጋ ማዘጋጀት። 🔹 ከተፈጥሮ ጋር የተስማማ ልማት፦ አካባቢን የማይበክልና ለቀጣይ ትውልድ የሚተርፍ የአረንጓዴ መሰረተ ልማት ግንባታን ማፋጠን። ቁልፍ ነጥቦች፦ ✅ የንጹህ ኃይል ስጦታ፦ ኢትዮጵያ ለቀጣዩ የአፍሪካ ዕድገት የምታበረክተው ትልቁ ስጦታ ከውኃ፣ ከንፋስና ከጂኦተርማል የሚመነጭ ታዳሽ ኃይል መሆኑ ተገልጿል። ✅ የሕዳሴው ግድብ ፋይዳ፦ "የሕዳሴ ግድብ አፍሪካውያን ከተደመሩ አንጋፋ ሥራዎችን ጀምረው መጨረስ እንደሚችሉ ያሳየን የምሳሌነት ምልክት ነው" - ጠቅላይ ሚኒስትር ዐቢይ አሕመድ። ✅ አረንጓዴ ዕድገት፦ ካለፈው ክፍለ ዘመን በተቃራኒ፣ የኢትዮጵያ የኢኮኖሚ ጉዞ ተፈጥሮን የማይበክልና አህጉራዊ ትስስርን የሚያጠናክር እንደሆነ ተረጋግጧል። ኢትዮጵያ ዛሬ የምትጥለው መሠረት ለነገዋ አፍሪካ የብልፅግና ጮራ እና የታዳሽ ኃይል ማዕከልነቷ ዋስትና መሆኑ ተመላክቷል። #Ethiopia#LightOfAfrica#CleanEnergy#GreenDevelopment#GERD#AfricaRising#ኢትዮጵያ

Red Nile

@rednile12 · Post #11072 · 27.02.2026 г., 10:47

When Africa Said No: Zimbabwe and Zambia Reject the “America First” Health Strategy — And Why Ethiopia’s History with U.S. Aid Made It Blind By Alexander Yohannes | On Medium Early February 2026: two African nations did what once seemed unthinkable. First Zambia. Then Zimbabwe. Both rejected major U.S. health aid packages—not because they didn’t need funding, but because the cost was sovereignty. The agreements reportedly included long-term access to strategic data and biological resources under Washington’s “America First” framework. These were not quiet diplomatic gestures. They were public, strategic refusals. For Ethiopia, however, the moment raises an uncomfortable question. On December 23, 2025, Addis Ababa signed a $1.466 billion agreement under the same strategy. Why did others walk away while Ethiopia said yes? The answer lies deep in our modern history—Cold War alignment, famine-era dependency, structural adjustment, and decades of institutional reliance on U.S. aid. Over time, survival partnerships can reshape national instincts. Sovereignty begins to feel negotiable when funding gaps feel existential. Zambia and Zimbabwe drew a line. Did Ethiopia? Read the full analysis on Medium: https://medium.com/@alexanderyohannes135/when-africa-said-no-zimbabwe-and-zambia-reject-the-america-first-health-strategy-and-why-f7ffdd0b76fa #Ethiopia#Zambia#Zimbabwe#USAID#Sovereignty#HealthDiplomacy#DataSovereignty#Neocolonialism#AfricaRising

Red Nile

@rednile12 · Post #10459 · 23.12.2025 г., 16:53

🔺Continuation from above @rednile12 🌍 Key Themes 1️⃣ Impending Crisis & Imperialism The “Black Winter” represents a deliberate destabilization of West Africa—akin to an “Arab Spring” engineered for the region. Traoré warns of wars, terrorism, and economic predation orchestrated by imperial powers: “My conviction, my analysis, is clear: something is happening in West Africa. I have called it the Black Winter. The Black Winter is coming. It will be a very cold winter. A bloody winter. A deadly winter. You will ask me why. Winter will come because war is spreading in West Africa. The imperialists are doing everything they can to plunge the region into fire and bloodshed. We risk killing each other in horrific ways while others stand ready to plunder our resources and impose their will. And those who survive this tragedy will have only two choices: unite definitively against imperialism or remain enslaved until they perish.” 2️⃣ Internal Sabotage & Division Traoré criticizes Africans who undermine collective defense: “By founding the AES Confederation, we anticipated this icy winter. Every day, we search for wood to light a fire—a fire that will warm the hearts, minds, and souls of Africans. We hunt wolves to use their pelts to make coats. We build mountains—solid and powerful mountains—to break the icy winds. But unfortunately, some of our own are determined to sabotage this effort. They are dousing the tree trunks with water to prevent the fire from burning. They transform into wolves so that hunters cannot catch them. They break rocks to prevent the building of mountains. We cannot accept that cowardly heads of state hide behind so-called 'free' media to discourage, insult, and incite hatred among the people. They are vile, spreading hatred daily on social media. Why do we Black people cultivate hatred among ourselves?” 3️⃣ Pan-Africanism & Unity The speech challenges the continent to reflect on its solidarity: “And when winter arrives, those who fought will come seeking refuge. They will want to wear the coats we have made, take shelter behind the mountains we have built, and warm themselves by our fire. So the real question is this: What will become of Pan-Africanism when winter arrives? Why are we unable to see the danger approaching? Why can't we unite to stop it? Let them be certain of one thing: we are united and we will remain so. No manipulation can divide us.” 4️⃣ Self-Reliance & Sovereignty Traoré frames AES institutions—like BCID-AES Bank and AES TV—as proactive defenses against the crisis: “Everything will not be perfect. Everything will not progress at the pace we would like. But we are moving forward—calmly, resolutely—and we will achieve our goal. We pray for protection if winter must come, because through it, we will achieve freedom and unity.” 🗣 Rhetorical Style ▪️Metaphor & Allegory: “Black Winter” for isolation, bloodshed, and death. ▪️Repetition & Urgency: “Winter is coming” evokes inevitability. ▪️Direct Address & Inclusion: “You will ask me why… we” fosters solidarity. ▪️Contrast of Alarm & Hope: Harsh words (“vile,” “miserable”) versus affirmations of unity. Traoré’s style mirrors Thomas Sankara, blending militaristic charisma with Pan-African inspiration. 📌 Context & Impact ▪️Delivered as AES evolved into a full confederation post-ECOWAS withdrawal, the speech reinforces sovereignty amid jihadist threats, sanctions, and Western influence. ▪️Signals defiance and appeals to non-Western partners, while naming internal “saboteurs” risks polarizing some factions. ▪️Positions Traoré as a visionary Pan-African leader, galvanizing anti-imperialist sentiment across the continent. 🔴 Follow @rednile12 for Geopolitical updates #BlackWinter#AESConfederation#PanAfricanUnity#WestAfrica#AntiImperialism#SelfReliance#RedNileMedia#Geopolitics#AfricaRising