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

Резултати

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

Търсене: #tiue

当前筛选 #tiue清除筛选

Спешите! Не упустите свой шанс стать студентом уже в этом году. 27 сентября 2023 года Tashkent International University of Education проведет последний вступительный экзамен на 2023-2024 учебный год. 📝 Вступительный экзамен - всего 2 предмета! И это БЕСПЛАТНО! 📌 Выберите свой факультет: 1️⃣ Информационные технологии 🖥 2️⃣ Бизнес-менеджмент 📈 3️⃣ Управление образованием и учебным процессом 📝 4️⃣ Программа International Foundation 🌍 🌐 Выберите язык обучения: - Узбекский 🇺🇿 - Русский 🇷🇺 - Английский 🇬🇧 🎓 Плата за обучение: Получите качественное образование по доступной цене! Стоимость обучения для: - Узбекских и русских программ: от 14 до 18 миллионов сумов - Английских программ: от 21 до 25 миллионов сумов Готовы начать свою карьеру с #TIUE? Присоединяйтесь! 📜 Лицензия №054806 📞Для получения дополнительной информации: ☎️ +998-55-512-20-20 | www.tiue.uz 🌍 Web-site | ✅Telegram | 📸Instagram | 📹YouTube | 💬Facebook

Hashtags

Hurry up! Don't miss your chance to become a student this year. On 27 September 2023, Tashkent International University of Education will conduct the final entrance exam for the 2023-2024 academic year. 📝 The entrance exam consists of only 2 subjects! And it's FREE! 📌 Choose your department: 1️⃣ Information Technology 🖥 2️⃣ Business Management 📈 3️⃣ Educational Management and Process 📝 4️⃣ International Foundation Program 🌍 🌐 Choose the language of instruction: - Uzbek 🇺🇿 - Russian 🇷🇺 - English 🇬🇧 🎓 Tuition fee: Get a quality education at an affordable price! Tuition fees for: - Uzbek and Russian programs: from 14 to 18 million sums - English programs: from 21 to 25 million sums Are you ready to start your career with #TIUE? Join us! 📜 License No. 054806 📞 For more information: ☎️ +998-55-512-20-20 | www.tiue.uz 🌍 Web-site | ✅Telegram | 📸Instagram | 📹YouTube | 💬Facebook

Hashtags

Do you want to become a student? Tashkent International University of Education is still accepting applications for the 2023-2024 academic year! Choose your department: 📚 IT, Business Management, Education Management, International Foundation - your choice! 🌍 Study in Uzbek, Russian, or English. 💰 On-campus tuition in Uzbek/Russian - 18 million soums, English - 25 million soums, correspondence learning - 14 million soums. ⏳ Duration: 3 or 4 years. 📝 Only 2 subjects for the entrance exam! And it's FREE! 🚀 Ready to kickstart your career with #TIUE? Join us! 📜 License No. 054806 📞 For inquiries: ☎️ +998-55-512-20-20 | www.tiue.uz Web-site | ✅Telegram | 📸Instagram | 📹YouTube | 💬Facebook

Hashtags

Хотите стать студентом? В Tashkent International University of Education продолжается прием документов на 2023-2024 учебный год! Выберите свой факультет: 📚 IT, Бизнес-менеджмент, Управление образованием, International Foundation - на выбор! 🌍 Учеба на узбекском, русском или английском языках. 💰 Очное обучение на узбекском/русском - 18 млн. сумов, английском - 25 млн. сумов, заочное - 14 млн. сумов. ⏳ Продолжительность: 3 или 4 года. 📝 Вступительный экзамен - всего 2 предмета! И это БЕСПЛАТНО! 🚀 Готовы начать свою карьеру с #TIUE? Присоединяйтесь! 📜 Лицензия №054806 📞 Для справок: ☎️ +998-55-512-20-20 | www.tiue.uz Web-site | ✅Telegram | 📸Instagram | 📹YouTube | 💬Facebook

Hashtags

Talaba boʻlishni xohlaysizmi? Tashkent International University of Education 2023-2024 oʻquv yili uchun hujjatlar qabulini davom ettirmoqda! Fakultetingizni tanlang: 📚 IT, Biznes boshqaruvi, Taʼlim menejmenti, International Foundation — sizning tanlovingiz! 🌍 Taʼlim Oʻzbek, rus yoki ingliz tillarida. 💰 Oʻzbek/rus tillarida kunduzgi taʼlim — 18 million soʻm, ingliz tili — 25 million soʻm, sirtqi — 14 million soʻm. ⏳ Davomiyligi: 3 yoki 4 yil. 📝 Qabul imtihoni — atigi 2 ta fandan! Va bu BEPUL! 🚀 Karyerangizni #TIUE bilan boshlashga tayyormisiz? Hoziroq qoʻshiling! 📜 Litsenziya №054806 📞 Malumot uchun: ☎️ +998-55-512-20-20 | www.tiue.uz Web-site | ✅Telegram | 📸Instagram | 📹YouTube | 💬Facebook

Hashtags

✨ Продолжается набор на 2023-2024 учебный год в международный университет Tashkent International University of Education ! 🎓 Документы можно подать через сайт apply.tiue.uz. Для перевода обучения документы можно подать через сайт transfer.tiue.uz. Направления: 👨‍💻Информационные технологии 🧐 Бизнес менеджмент 🧑‍🏫 Управление образованием и учебными процессами 🧑‍🎓International Foundation. Язык обучения: узбекский, английский, русский. Очное и заочное обучение. Продолжительность обучения - 3️⃣ или 4️⃣ года. Вступительный экзамен - всего 2️⃣ предмета! БЕСПЛАТНО! Готовы начать свою карьеру с #TIUE? 🚀 Лицензия №054806 Локация ☎️ Для справки: +998-55-512-20-20 | www.tiue.uz Web-site | Telegram | Instagram | YouTube | Facebook

Hashtags

#saylov_2023#TIUE 🇺🇿 9-iyul — Oʻzbekiston Respublikasi Prezidenti saylovi kuni 9-iyul - saylov kuni. https://saylov.uz/uz/faq/user-polling-station havolasi orqali o'z saylov uchastkangizni aniqlang! Kelajagingizga befarq bo'lmang! ➖➖➖➖➖ 🇺🇿 9 июля – день выборов Президента Республики Узбекистан. 9 июля – день выборов. Определите свой избирательный участок по ссылке https://saylov.uz/uz/faq/user-polling-station Не будьте равнодушны к своему будущему!

Bugun #HuaweiUzbekistan tomonidan tashkil etilgan #SeedsForTheFuture -2022 global loyihaning yakunlanish marosimi bo'lib o'tdi. 🏛 Marosimda TIUE universiteti Rahbariyati ishtirok etdi. Tadbir davomida O'zbekistonning 7 ta oliy ta'lim muassasidan 30 nafar talabalar, shu jumladan #TIUE universitetining ikki nafar talabasi (Samandar Tursunov, Hojiakbar Qosimov) faol ishtirok etishdi. 📚 Loyiha davomida ishtirokchilar guruhlarga bo'linib, har bir guruh o'z taqdimotlari bilan qatnashdilar va tadbir nihoyasida #HuaweiUzbekistan kompaniyasi tomonidan maxsus Sertifikatlariga ega bo'ldilar. 🎉 Yana bir bor talabalarimizni tabriklaymiz‼️ 🔶🔶🔶🔶🔶🔶 Сегодня прошла церемония закрытия глобального проекта компании #HuaweiUzbekistan - #SeedsForTheFuture - 2022. 🏛 В церемонии приняло участие руководство университета TIUE. В ходе мероприятия активное участие приняли 30 студентов из 7 высших учебных заведений Узбекистана, в том числе два студента #TIUE(Самандар Турсунов, Хожиакбар Косимов) 🔰 Участники в течение проекта были разделены на группы, каждая из которых подготовила свои презентации и в заключении мероприятия ими были получены специальные сертификаты от компании #HuaweiUzbekistan 🎉 Поздравляем наших студентов‼️

​📌ДИҚҚАТ ТАНЛОВ📌 📣 Ўзбек тилининг давлат тили сифатидаги нуфузи ва мақомини ошириш мақсадида TIUE "Она тилим-фахрим менинг" мавзусида тайёрланган энг яхши 🎥 видеороликлар танловини эълон қилади. Давлат тилида ўқилган қуйидаги жанрларнинг видеороликлари кўриб чиқиш учун қабул қилинади: 🔹 Ҳикоя; 🔹 Эртак; 🔹 Ғазал; 🔹 Рубоий; 🔹 Шеър; 🔹Наср; 🔹Поэма; 🔹Публицистика (очерк, репортаж, эссе); 🔹 Адабиётшунослик; 🔹 "Репортаж" ва "Интервью"; 🔹 "Очерк" ва "Мақола"; 🔹 Ўзбек шеъриятининг бошқа жанрлари. ⏳Ҳар бир иш 21 октябр соат 14:00 га қадар қуйидагича овоз бериш учун жойлаштирилади: 🏢 университет маъмуриятидан балл 55% 📊 умумий овоз 45% ‼️ Видеонинг давомийлиги 2 дақиқадан ошмаслиги керак. Тайёр сюжет видиоролигини тўлиқ исм ва таълим йўналишини кўрсатган ҳолда @tiue_studentsunion га юбориш лозим. 📱Видеороликларни ижтимоий тармоқдаги шахсий сахафангизда #онатилимфахримменинг , #TIUE хештеги билан жойлаштиринг 🏆Танлов ғолиблари эсдалик совғалари билан тақдирланади. 🔹🔹🔹🔹🔹🔹 📌ВНИМАНИЕ КОНКУРС📌 📣В целях повышения престижа и статуса узбекского языка как государственного, TIUE объявляет конкурс на лучшую работу в создании 🎥видеороликов на тему «РОДНОЙ ЯЗЫК – МОЯ ГОРДОСТЬ». К рассмотрению принимаются следующие видеоролики, зачитанные наизусть на государственном языке: 🔹 Рассказы; 🔹 Повести; 🔹 Газели; 🔹Рубаи; 🔹 Стихи; 🔹 Прозы; 🔹 Поэма; 🔹 Публицистика (очерк, репортаж, эссе); 🔹 Литературоведение; 🔹 «Репортаж» и «Интервью» ; 🔹 «Очерк» и «Статья»; 🔹 другие жанры узбекской поэзии. ⏳Каждая работа будет выставлена на голосование до 21 октября 14:00 следующим образом: 🏢Баллы от администрации университета 55% 📊общее голосование 45% ‼️Продолжительность видеоролика не должен превышать более 2-х минут. Готовый сюжет можно отправить на аккаунт @tiue_studentsunion обязательно указать ФИО и образовательное направление. 📱Разместите видео на своей личной странице в социальных сетях с хэштегом #onatilimfahrimmening, #TIUE 🏆Победители конкурса будут награждены памятными сувенирами. Telegram | Instagram | Website

#HuaweiUzbekistan kompaniyasi #SeedsForTheFuture 2022 loyihasi boshlanganini e'lon qiladi. Bu yil global ta'lim loyihasi O'zbekistonda sakkizinchi marta o'tkaziladi. Faqatgina to‘qqizta universitetning #tiue yuqori kurs talabalari #UZ_SeedsForTheFuture ishtirokchisiga aylanishlari mumkin. Batafsil: https://www.huawei.com/uz-uz/news/uz/2022/uzbekistan-seeds-for-the-future-2022-start ➖➖➖➖➖➖ #HuaweiUzbekistan объявляет о запуске проекта #SeedsForTheFuture 2022. В этом году глобальный образовательный проект пройдет в восьмой раз в Узбекистане. Студенты старших курсов #tiue, девяти ВУЗов могут стать участниками #UZ_SeedsForTheFuture Подробнее: https://www.huawei.com/uz/news/uz/2022/uzbekistan-seeds-for-the-future-2022-start ☎️ +99855-503-38-33 Telegram | Instagram | Website

ПредишнаСтр. 1 от 3Следваща