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

Резултати

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

Търсене: #jdvance

当前筛选 #jdvance清除筛选

የአሜሪካው ምክትል ፕሬዚዳንት ለታሪካዊው የሰላም ድርድር ወደ ፓኪስታን አመሩ ************************* የአሜሪካው ምክትል ፕሬዚዳንት ጄዲ ቫንስ በአሜሪካ-እስራኤል እና በኢራን መካከል ያለውን ጦርነት ለማቆም በሚደረገው ድርድር ላይ ለመሳተፍ ወደ ፓኪስታን፣ ኢስላማባድ አቅንተዋል። ቫንስ ወደ ፓኪስታን ከመነሳታቸው በፊት ለጋዜጠኞች በሰጡት መግለጫ፣ ከኢራን ጋር የሚደረገው ድርድር “ውጤታማ ይሆናል” የሚል ተስፋ እንዳላቸው ገልጸዋል። ፕሬዚዳንት ትራምፕ ለድርድሩ ግልጽ መመሪያ እንደሰጧቸው የጠቀሱት ቫንስ፣ “ኢራን በቅን ልቦና ለመደራደር ዝግጁ ከሆነች እኛም እጃችንን ለመዘርጋት ዝግጁ ነን” ብለዋል። ሆኖም ኢራን ድርድሩን ለተንኮል ወይም ጊዜ ለመግዛት የምትጠቀምበት ከሆነ የአሜሪካ የልዑካን ቡድን እንደማይቀበለው አስጠንቅቀዋል። በኢራን የፓርላማ አፈ-ጉባኤ መሀመድ ባገር ጋሊባፍ እና በውጭ ጉዳይ ሚኒስትሩ አባስ አራቅቺ የተመራው የሀገሪቱ የልዑካን ቡድንም ኢስላማባድ መግባቱ ተዘግቧል። ድርድሩ ፊት ለፊት ወይስ በአደራዳሪዎች አማካኝነት ይካሄድ እስካሁን በይፋ አልተገለጸም። የድርድሩ ዋና ዓላማ ወዲያውኑ ስምምነት ላይ መድረስ ባይሆንም፣ ለዘላቂ ሰላም የሚረዱ የጋራ ነጥቦች ላይ መግባባትና ንግግሩ እንዲቀጥል ማድረግ ነው። የፓኪስታን ጠቅላይ ሚኒስትር ሼህባዝ ሸሪፍ መስተንግዶውን "ለመላው ሙስሊም ዓለም ኩራት ነው" ሲሉ የገለጹት ሲሆን፣ በከተማዋ ከ10 ሺህ በላይ የጸጥታ ኃይሎች ከፍተኛ ጥበቃ እያደረጉ ይገኛሉ። #JDVance#USA#Iran#peace#Pakistan#Islamabad#EBC

ዓለምን ያሰጋው የአሜሪካና ኢራን ፍጥጫ፡ ዋይት ሃውስ ወሬዎችን አስተባበለ! ***************** በአሜሪካ እና በኢራን መካከል ያለው ግንኙነት እጅግ አሳሳቢ ደረጃ ላይ በደረሰበት በዚህ ወቅት፣ ዋይት ሃውስ "የኒውክሌር ጦር መሣሪያ ጥቅም ላይ ሊውል ይችላል" የሚሉ ግምቶችን ለማስተባበል ጥረት እያደረገ ይገኛል። የውጥረቱ መነሻ ነጥቦች፦ የጄዲ ቫንስ አስተያየት፦ የአሜሪካው ምክትል ፕሬዚዳንት ጄዲ ቫንስ በሃንጋሪ በሰጡት መግለጫ፥ "ኢራን አካሄዷን ካልቀየረች ፕሬዚዳንቱ እስካሁን ያልተጠቀምንባቸውን መሣሪያዎች ሊጠቀሙ ይችላሉ" ማለታቸው ከፍተኛ መነጋገሪያ ሆኗል። የዶናልድ ትራምፕ ማስጠንቀቂያ፦ ፕሬዚዳንት ትራምፕ በኢራን ላይ የሰጡት "ዛሬ ምሽት ሙሉ ሥልጣኔ ሊጠፋ ይችላል" የሚለው ጠንካራ ማስጠንቀቂያ፣ አሜሪካ የኑክሌር ጦር መሣሪያ ልትጠቀም ትችላለች የሚል ሥጋት በኦንላይን መድረኮች እንዲቀሰቀስ አድርጓል። የዋይት ሃውስ ምላሽ፦ የዋይት ሃውስ የፈጣን ምላሽ ክፍል እነዚህን ግምቶች ውድቅ በማድረግ፣ የምክትል ፕሬዚዳንቱ ንግግር የኑክሌር ጦር መሣሪያን እንደማያመለክትና ወሬው መሠረተ ቢስ መሆኑን ገልጿል። ወሳኙ ቀጠሮ፦ ይህ ውጥረት የበረታው ፕሬዚዳንት ትራምፕ ኢራን ስምምነት ላይ እንድትደርስ የሰጡት የጊዜ ገደብ ሊጠናቀቅ ጥቂት ሰዓታት ሲቀሩት በመሆኑ፣ ዓለም አቀፍ ትኩረት አሁንም ወደ ዋይት ሃውስ ሆኗል። አሜሪካ በኢራን ወሳኝ የመሠረተ ልማት አውታሮች ላይ ጥቃት ልትሰነዝር ትችላለች የሚለው ሥጋት አሁንም እንደቀጠለ ነው። #USA#Iran#Trump#JDVance#WhiteHouse#MiddleEastTension#BreakingNews

Marwa Osman/MidEaStream

@Marwa_OsmanLB · Post #4191 · 27.03.2025 г., 14:13

A new security scandal has hit the #Trump administration as media reports a major data breach exposing senior U.S. security officials’ information online. According to an investigation by the German magazine #DerSpiegel, phone numbers, email addresses, and even passwords belonging to top U.S. security officials were found online. Among those affected are National Security Advisor #MikeWaltz, Vice-President #JDVance, #CIA Director #JohnRatcliffe, White House chief of staff #SusieWiles, U.S. Intelligence Coordinator #TulsiGabbard, and Secretary of Defense #PeteHegseth. The group debated policy and discussed operational details about the impending US military strike on #Yemen – conversations that provided a rare near-real-time look at the inner workings of Trump's senior #nationalsecurity team.

Crypto M - Crypto News

@CryptoM · Post #65155 · 11.04.2026 г., 13:17

🚀 U.S.–Iran Discussions Begin as Vice President Vance Leads Talks in Islamabad Key Takeaways JD Vance is leading high-stakes talks with Iran in Islamabad.Negotiations aim to stabilize the ceasefire and end the conflict.Talks are indirect and mediated by Pakistan amid deep mistrust.Key issues include Strait of Hormuz, sanctions, and nuclear program. Talks Officially Underway Discussions involving the United States and Iran have officially begun in Islamabad, with JD Vance heading the US delegation. The negotiations are part of a broader effort to extend a fragile ceasefire and potentially move toward a longer-term resolution of the conflict. Pakistan Acting as Mediator The talks are being hosted and mediated by Pakistan, which has played a central role in facilitating communication between both sides. Meetings are taking place under tight security conditionsDelegations are engaging through indirect channels, though direct talks may occurPakistani officials are coordinating between both sides to push toward progress High-Stakes Agenda Key topics under discussion include: Reopening the Strait of Hormuz (critical for global oil supply)Potential sanctions relief for IranLimits on Iran’s nuclear programBroader regional stability and ceasefire enforcement Tensions and Mistrust Remain High Despite the start of talks, major disagreements persist: Iran has set conditions, including halting certain military actionsThe US has maintained a firm stance and warned against delaysBoth sides remain cautious, reflecting deep geopolitical mistrust #USIranTalks#JDVance#Islamabad#PakistanMediating#Ceasefire#StraitOfHormuz#Sanctions#NuclearProgram#RegionalStability#GeopoliticalTensions#DiplomaticNegotiations#HighStakes