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

Резултати

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

Търсене: #graduation

当前筛选 #graduation清除筛选

Sizlar “Yangi O‘zbekiston” universitetining ilk bitiruvchilari sifatida tarixda qolasiz ⚡️Universitetimiz prorektorlari hamda faxriy prezidenti tomonidan bitiruvchilarimizga tabrik va samimiy tilaklar aytildi. ➖➖➖➖ You will go down in history as the very first graduates of New Uzbekistan University. Our vice-rectors and honorary president extended their heartfelt congratulations and best wishes to our graduates. #bitiruvoqshomi#graduation ⬇️ Biz ijtimoiy tarmoqlarda: Veb-sayt | Telegram | Instagram | Facebook

Ilk bitiruv oqshomi yuqori kayfiyat va unutilmas xotiralarga boy boʻldi Jarayonlardan fotoreportaj. ➖➖➖➖ The first graduation evening was filled with joy and unforgettable memories. Here’s a photo report from the event. #bitiruvoqshomi#graduation ⬇️ Biz ijtimoiy tarmoqlarda: Veb-sayt | Telegram | Instagram | Facebook

“Yangi O‘zbekiston” bog‘ida universitetimizning ilk bitiruv marosimi bo‘lib o‘tdi ✨Ushbu tarixiy tadbir doirasida universitetning Dasturiy ta’minot muhandisligi, Mexanika muhandisligi hamda Kimyo vamaterialshunoslik muhandisligi yo‘nalishlarida tahsil olgan ilk 129 nafar bitiruvchimizga diplomlar topshirildi. 💥Diplom bilan birgalikda top-10 bitiruvchiga Prezident sovg‘asi ham topshirildi. Ushbu esdalik sovg‘ada eng bilimli 10 nafar bitiruvchi bilan davlat rahbarining surati va imzosi aks etgan bo‘lib, bu yoshlarga yanada yuksak ishonch va g‘urur bag‘ishladi. 🎗️Barcha bitiruvchilarimizning kelajakdagi ish va oʻqishlariga muvaffaqiyatlar tilaymiz. 🔁English ➖➖➖➖➖➖➖➖➖➖➖➖ #graduation#bitiruvoqshomi ⬇️ Biz ijtimoiy tarmoqlarda: Veb-sayt | Telegram | Instagram | Facebook

“Yangi O‘zbekiston” universitetining ilk bitiruvmarosimi boshlandi ⭐️Mazkur havola orqali kirib,ushbu tarixiy oqshomni tomosha qilishingiz mumkin: https://www.youtube.com/live/AhCM8LanOz4?si=yna0ibrLfz9ONr0D #bitiruvoqshomi#graduation ⬇️ Biz ijtimoiy tarmoqlarda: Veb-sayt | Telegram | Instagram | Facebook

IRAS

@irassg · Post #1604 · 25.07.2025 г., 09:01

Class of 2025, entering the workforce soon? 👩‍🎓👨‍🎓 Tax season may not be here yet, but it’s never too early to understand your tax obligations — and how to reduce your tax bill 🤪 Adulting and taxes don’t have to be complicated. Check out the guide for new taxpayers on IRAS website here: https://www.iras.gov.sg/taxes/individual-income-tax/employees/basic-guide-for-new-individual-taxpayers Still thinking about your next step after graduation? Explore a career with us at go.gov.sg/lifeatiras🌱 #irassg#lifeatiras#adulting#graduation

የተለያዩ ዩኒቨርሲቲዎች ተማሪዎቻቸውን አስመረቁ **************** መቅደላ አምባ ዩኒቨርሲቲ፣ ደብረ ብርሃን ዩኒቨርሲቲ እና ዋቸሞ ዩኒቨርሲቲ በተለያዩ የሙያ መስኮች ያሰለጠኗቸውን ተማሪዎቻቸውን በዛሬው ዕለት አስመርቀዋል። መቅደላ አምባ ዩኒቨርሲቲ ባካሄደው 6ኛ ዙር የተማሪዎች ምረቃ በመጀመሪያ እና በሁለተኛ ዲግሪ 457 ወንድ እና 241 ሴት በድምሩ 698 ተተማሪዎችን አስመርቋል። ዩኒቨርሲቲው ባለፉት አምስት ዙሮች ከ4 ሺህ በላይ ተማሪዎችን ማስመረቅ ችሏል። ደብረ ብርሃን ዩኒቨርሲቲ በተለያዩ የትምህርት መስኮች ያሠለጠናቸውን 1 ሺህ 08 ተማሪዎችን አስመርቋል። ዩኒቨርሲቲው ለ19ኛ ጊዜ ያስመረቃቸው ተማሪዎች በመደበኛ፣ በማታ፣ በክረምት እና በርቀት ትምህርታቸውን ሲከታተሉ የቆዩ ናቸው። ከተመራቂዎቹ መካከል 919ኙ በመጀመሪያ ዲግሪ፤ 87ቱ በሁለተኛ ዲግሪ እና ሁለት ተማሪዎች ደግሞ በሦስተኛ ዲግሪ ትምህርታቸውን አጠናቅቀዋል። ዋቸሞ ዩኒቨርሲቲም ለ16ኛው ዙር በመደበኛ እና በተከታታይ የትምህርት ፕሮግራሞች በመጀመሪያ እና በሁለተኛ ዲግሪ በተለያዩ የትምህርት መስኮች ያሰለጠናቸውን 1 ሺህ 904 ተማሪዎችን አስመርቋል። በንፍታሌም እንግዳወርቅ #Ethiopia#highereducation#university#graduation https://web.facebook.com/share/p/1FGjVmKaBE/

🎓Biznes va tadbirkorlik oliy maktabida bitiruvchilarga tantanali diplom topshirish marosimibo‘lib o‘tdi 🇬🇧✍️ The Graduate School of Business and Entrepreneurship held a solemn diploma awardceremony for the graduates 📖 В Высшей школе бизнеса и предпринимательства состоялась торжественнаяцеремония вручения дипломоввыпускникам🇷🇺 #GraduateSchool#Graduation#Ceremony#Diploma 🔝Web-site |🔝Facebook |🔝Instagram | 🔝Youtube

🎓Biznes va tadbirkorlik oliy maktabida bitiruvchilarga tantanali diplom topshirish marosimi bo‘lib o‘tdi 🇺🇿UZB ___ ✍️ The Graduate School of Business and Entrepreneurship held a solemn diploma award ceremony for the graduates 🇬🇧ENG ___ 📖 В Высшей школе бизнеса и предпринимательства состоялась торжественная церемония вручения дипломов выпускникам 🇷🇺RU #GraduateSchool#Graduation#Ceremony#Diploma 🌐Web-site | ✅Telegram | ✅Facebook | 🌐Instagram

NIDO Russia (НИДО)

@nido_russia · Post #1693 · 05.07.2024 г., 12:54

NIDO Russia congratulates all our students that graduated recently and those who are graduating soon. I have been priviledged to attend some. You deserve all KINDS of high fives and hugs! You worked hard and most importantly got it done! Congratulations!🎊🎉❤️ Thanks to all our coordinators who assisted their chapter members to make the day a memorable one. Dr. Godwin E. Ibe Chairman, NIDO Russia Subscribe:@nido_russia https://t.me/nido_russia/1693 #graduation#students#education#news#Nigeria#Russia

Co-Learning Center

@colearninguz · Post #219 · 16.07.2021 г., 12:30

📅Kuni kecha Co-Learning Center 2 ta kurs nihoyasiga yetdi. Bu safar kurslarimizga nafaqat Inha balki boshqa o'quv muassasalaridan o'quvchilar qabul qildik. ✅ Yakunlangan SMM Specialist.3 va Flutter - mobile development kurslarida natija borasida ham o'sish sezildi. Mentorlarimiz Sadriddin Abduraximov va Abdurahim Abdullaev vazifalariga professional yondashishdi. Endigi kurslarimiz qaysi yo'nalishda bo'lishini xohlaysiz? Izohlarda javobingizni qoldiring 👇 Sizga foydali bilim ulashishdan doimo mamnunmiz — @colearninguz💛 #weloveCLC#flutter#SMM#mobile_development#graduation#lucky