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

Резултати

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

Търсене: #prosperity

当前筛选 #prosperity清除筛选
Addis Standard

@addisstandardeng · Post #21369 · 11.02.2026 г., 12:23

News: Political parties unveil symbols, slogans ahead of #Ethiopia’s 7th general election Political parties have begun unveiling the symbols and slogans they will use for Ethiopia’s 7th national general #election, scheduled by the National Election Board of Ethiopia (#NEBE) for 1 June 2026, with the ruling #Prosperity Party and the Coalition for Ethiopian Unity among the first to present their campaign identities. The Prosperity Party announced on 10 February 2026 that it will contest the election under a “sheaf of wheat” symbol accompanied by the slogan “Ethiopia to an exemplary nation!” The party introduced the symbol and slogan during a forum where it also presented its election manifesto prepared under the same theme. Meanwhile, the Coalition for Ethiopian Unity told Addis Standard a “thumb” symbol will be used for the upcoming election. The coalition said the symbol was..... https://web.facebook.com/AddisstandardEng/posts/pfbid0UYNHQHU76VgAhRkQkY6HQrKEJT6RqgasEEjXKSqRgSdBPNy85ygiq9wGpCJ6nfvol

የጀመርነው የብልፅግና ጉዞ በማንኛውም ዓይነት ጩኸት እንዳይናወጥ በደም መሠረት ላይ ያቆምነው ነው - ጠቅላይ ሚኒስትር ዐቢይ አሕመድ (ዶ/ር) ****************** ኢትዮጵያ የጀመረችው የብልፅግና ጉዞ በማንኛውም ዓይነት መሰናክል እንደማይቆም እና የልማት ሥራዎች ተጠናክረው እንደሚቀጥሉ ጠቅላይ ሚኒስትር ዐቢይ አሕመድ (ዶ/ር) ገለጹ። ጠቅላይ ሚኒስትሩ በአሰላ የንፋስ ኃይል ማመንጫ ምርቃት ላይ ባደረጉት ንግግር፣ መንግሥት የሕዝብን ሕይወት የሚለውጡ ተግባራትን በሙሉ ልብ እና በሙሉ አቅም ማከናወኑን እንደሚቀጥል አስታውቀዋል። የኢትዮጵያ የልማት ጉዞ በብዙ ውጣ ውረድ እና መስዋዕትነት ያለፈ መሆኑን የጠቀሱት ጠቅላይ ሚኒስትሩ፣ "የጀመርነው የብልፅግና ጉዞ በማንኛውም ዓይነት ጩኸት እንዳይናወጥ በደም መሠረት ላይ ያቆምነው ነው" ብለዋል። በልማት ሥራው ላይ ጥርጣሬ ላላቸው አካላትም፣ "ሥራ ስንጀምር፣ ጨርሰን ሪቫን ስንቆርጥ ላላመናችሁ፤ የእኛ ፀሎት፣ ዕድሜ ይስጣችሁ፣ ደግመን ደጋግመን እናሳያችኋለን ነው" በማለት መልዕክት አስተላልፈዋል። ልማቱን ሊያደናቅፍ የሚችል ማንኛውንም እንቅፋት መንግሥት ታግሶ እንደማያልፍ ያስጠነቀቁት ጠቅላይ ሚኒስትር ዐቢይ፣ "ሊያደናቅፈን የሚችል ማንኛውም እንቅፋት ካለ እንደ ማንኛውም ጉቶ ነቅለን በመጣል እናልፋለን" ብለዋል። ዓለም በአሁኑ ወቅት በከፍተኛ መተራመስ ውስጥ እንደምትገኝ ጠቅሰው፣ ራሱን በምግብ፣ በኢነርጂ እና በተቋማት ግንባታ ያላደራጀ ሀገር የመበተን አደጋ እንደሚጋረጥበት ጠቁመዋል። ኢትዮጵያ ለዚህ የሚመጥን የመከላከል አቅም እየገነባች መሆኑን አብራርተዋል። የኢትዮጵያ አርሶ አደሮች ሀገርን ለመመገብ የሚያደርጉትን ጥረት አጠናክረው እንዲቀጥሉ ጥሪ ያቀረቡት ጠቅላይ ሚኒስትር ዐቢይ፣ የሚቀጥለው ትውልድ ለአምባገነንነት እና ለባርነት እንዳይጋለጥ የነቃ እና የተማረ ትውልድ መገንባት እንደሚያስፈልግ አሳስበዋል። "ልጆቻችን፣ እኛ እና አባቶቻችን ባለፍንበት መከራ እንዳያልፉ፣ መሠረት ጥለን ማለፍ አለብን" በማለትም ቀጣይ የኢትዮጵያ ጉዞ ብሩህ መሆኑን አረጋግጠዋል። በለሚ ታደሰ #Ethiopia#Resilience#Development#Prosperity#AbiyAhmed

በትውልድ መስዋዕትነት የሚገነቡ የልማት ሥራዎች የኢትዮጵያን የብልጽግና ጉዞ የሚያረጋግጡ ናቸው - ጠቅላይ ሚኒስትር ዐቢይ አሕመድ (ዶ/ር) ********************* የኢትዮጵያን የብልጽግና ጉዞ ለማሳካት የሚከናወኑ የልማት ሥራዎች በትውልድ መስዋዕትነት የሚገነቡና የዜጎችን የጋራ ተጠቃሚነት የሚያረጋግጡ መሆናቸውን ጠቅላይ ሚኒስትር ዐቢይ አሕመድ (ዶ/ር) ገለጹ። እንደ ከተማ መልሶ ማልማትና ክላስተር እርሻ ያሉ ግዙፍ ፕሮጀክቶች ሲከናወኑ ለጊዜው የሚታዩ ተግዳሮቶች ለረጅም ጊዜ ስኬት ሲባል የሚታለፉ መሆናቸውን የጠቀሱት ጠቅላይ ሚኒስትሩ፤ የልማቱ ድምር ውጤት በሀገርም ሆነ በቤተሰብ ደረጃ ዕድገት እንጂ ውድቀት እንደማያመጣ አስረድተዋል። የሀገር ግንባታ በዋዛ ፈዛዛ እንደማይሳካና የበለጸጉ ሀገራት ዛሬ ለደረሱበት ደረጃ የበቁት በዜጎቻቸው "ደም እና አጥንት" መሆኑን ጠቅላይ ሚኒስትሩ አስታውሰዋል። የኢትዮጵያን የብልጽግና ጉዞ ለማሳካት የሚከናወኑ የልማት ሥራዎች ዋናው ዓላማ ለሕዝብና ለሀገር ብልጽግና መሥራት መሆኑን አስገንዝበዋል። አሁን የሚታዩ ችግሮች ጊዜያዊ ቢሆኑም፣ በረጅም ጊዜ ሂደት ኢትዮጵያ ስታድግ የማይጠቀም ዜጋ እንደማይኖርና እያንዳንዷ ሰከንድ የኢትዮጵያን ብልጽግና በሚያረጋግጡ ጉዳዮች ላይ ብቻ እንደምትውል አረጋግጠዋል። በቢታኒያ ሲሳይ #EBC#Ethiopia#Development#NationalBuilding#Prosperity#PMAbiyAhmed

Venture Village Wall 🦄

@venturevillagewall · Post #4188 · 19.02.2025 г., 07:00

Saylor's 21 Bitcoin Principles Revealed Michael Saylor shares key insights on Bitcoin ownership: 1. Experts buy Bitcoin. 2. Critics don’t understand it. 3. Opinions shift from negative to positive. 4. Learning about Bitcoin is endless. 5. Bitcoin thrives on chaos. 6. It’s a win-win game. 7. True ownership lies in Bitcoin. 8. You earn Bitcoin as per your worth. 9. Invest only what you can afford to lose. 10. Bitcoin is the ticket out of the matrix. 11. Understanding wants and needs drive comprehension. 12. Expect your models to break. 13. Bitcoin is the cure for economic woes. 14. Choose Bitcoin over fiat. 15. Bitcoin is for everyone. 16. Think in Bitcoin terms. 17. Bitcoin will change you. 18. Stay vigilant against lies. 19. Respect Bitcoin or be a fool. 20. Never sell your Bitcoin. 21. Spread the love for Bitcoin. #Bitcoin#Saylor#Crypto#Investment#Finance#Ownership#Learning#Economics#Innovation#DigitalAssets#MarketTrends#Blockchain#Wisdom#Prosperity#Opinions#Integrity#Wealth#Future#Leadership#Value

EUROUZ 🇪🇺 🇺🇿 News

@eurouz_official · Post #220 · 08.12.2023 г., 06:07

[UZ] #EUROUZ jamoasi sizlarni #O'zbekiston Respulikasi #Konstitutsiyasi qabul qilinganligi #kuni bilan tabriklaydi! Tariximizdagi ushbu muhim sanani nishonlar ekanmiz, #Vatanimizga#farovonlik, #birdamlik, #taraqqiyot#bardoshlik tilab qolamiz! - [EN] #EUROUZ team extends congratulations on the occasion of #Constitution#Day of #Uzbekistan! Wishing #prosperity, #unity, and continued #progress to our #motherland as we celebrate this significant day in our history. - [RU] Команда #EUROUZ поздравляет соотечественников с Днём #Конституции Республики Узбекистан! Желаем процветания, единства и продолжения прогресса нашей #Родине в этот значимый день. Follow #EUROUZ on Telegram: @eurouz_official