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

Резултати

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

Търсене: #tech4good

当前筛选 #tech4good清除筛选
Amity University Tashkent

@amityuniversitytashkent · Post #3024 · 11.01.2024 г., 08:02

Bugun 2024-yil 11-yanvar soat 17:00 da O‘zbekistonning beshta oliy o‘quv yurtlari talabalari #Tech4Good finalida Jazoir, Singapur, Italiya, Chili, BAA, Kolumbiya, Germaniya, Braziliya va Namibiya jamoalari qatorida “Aquatibia” loyihasini taqdim etadi. Jonli efirga qo'shiling! Qishloq xo'jaligi va suv resurslarini boshqarishda barqarorlikni ta’minlaydigan innovatsion loyiha haqida batafsil bilib oling! Jonli efir uchun havolalar: Minisayt - https://www.huawei.com/minisite/seeds-for-the-future/tech4good.html Youtube - https://www.youtube.com/watch?v=-63QbBkJwww 🔹🔹🔹 Сегодня 11-го января, 2024 в 17:00 студенты пяти ВУЗов Узбекистана представят свой проект “Aquatibia” в финале #Tech4Good наряду с командами из Алжира, Сингапура, Италии, Чили, ОАЭ, Колумбии, Германии, Бразилии и Намибии. Подключайтесь к прямому эфиру! Узнайте больше об инновационном проекте, способным внести устойчивость в сельское хозяйство и управление водными ресурсами! Ссылки на прямой эфир: Минисайт - https://www.huawei.com/minisite/seeds-for-the-future/tech4good.html Youtube - https://www.youtube.com/watch?v=-63QbBkJwww @mitcuz@newuzbekistanuniversity@inha_uz@AmityUniversityTashkent@kiut_official@tuituz_official@eduuz

Hashtags

Amity University Tashkent

@amityuniversitytashkent · Post #2518 · 15.09.2023 г., 05:00

Participants of the #SeedsForTheFuture educational program from Uzbekistan won the regional #TECH4GOOD competition in Dubai 🥳 👉🏼 The Techno Mind team, consisting of eight students from Uzbekistan, in particular 3 students from Amity University in Tashkent, took first place in the competition for the best project #TECH4GOOD, presenting the project "Aquatibia". A team from Uzbekistan took part in the competition along with 6 teams from Azerbaijan, Jordan, Kazakhstan, Qatar, Mongolia and the UAE. Techno Mind got a chance to compete in the global competition #TECH4GOOD for the main prize - project funding in the amount of $100,000 💵

“Yangi O‘zbekiston” universiteti talabalari “Seeds for the future”loyihasida g'olib bo'lishdi! 🌐Qatar poytaxti Doha shahrida 2–9-sentabr kunlari bo‘lib o‘tgan “Seeds for the future” loyihasida O‘zbekistondan 15 nafar talaba muvaffaqiyatli ishtirok etib, 8 nafari keyingi bosqichga o'tdi. ✅ “Yangi O‘zbekiston” universiteti talabalari Zulfiya Usmonova, Otabek Atabayev loyihada g'oliblikni qo'lga kiritib, Tech4Good akseleratsiya dasturidan o‘tish uchun Dubayga jo‘nab ketmoqda. 🎗Talabalarimizga mazkur bosqichda ham omad tilab qolamiz! 🔁English ➖➖➖➖➖➖➖➖➖➖➖➖➖➖ #SeedsfortheFuture#tech4good ⬇️Biz ijtimoiy tarmoqlarda: Veb-sayt | Telegram | Instagram | Facebook

Amity University Tashkent

@amityuniversitytashkent · Post #3023 · 09.01.2024 г., 11:48

#Tech4Good loyihasining People's Choice Award birinchi bosqichida O‘zbekistonning “Techno Mind” jamoasiga ovoz bergan barchaga minnatdorchilik bildiramiz! Ular ikkinchi bosqichga o'tishdi va biz yana sizning qo‘llab-quvvatlashingizga muhtojmiz! Havola orqali o‘ting va O‘zbekistonning barqaror rivojlanishi uchun katta ahamiyatga ega bo‘lgan #Aquatibia innovatsion loyihasiga ovoz bering! Ovoz berish uchun havolaga o'ting: Instagram: https://www.instagram.com/p/C133bsrhmCc/ Twitter: https://twitter.com/Huawei/status/1744636051140870421 🫥🫥🫥 Благодарим всех, кто проголосовал за команду "Techno Mind" из Узбекистана в первом раунде на People's Choice Award проекта #Tech4Good! Ребята прошли во второй раунд и нам вновь нужна ваша поддержка! Переходите по ссылке и голосуйте за инновационный проект #Aquatibia, реализация которого будет иметь большое значение для устойчивого развития Узбекистана! Ссылки на голосование: Instagram: https://www.instagram.com/p/C133bsrhmCc/ Twitter: https://twitter.com/Huawei/status/1744636051140870421 @mitcuz@newuzbekistanuniversity@inha_uz@AmityUniversityTashkent@kiut_official@tuituz_official@eduuz

“Seeds for the future” loyihasi g‘oliblari taqdirlandi ✅ Huawei kompaniyasi tomonidan o'tkazilgan “Seeds for the future 2023” loyihasi “Tech4Good” tanlovida g‘olib bo‘lgan O‘zbekiston jamoasi Raqamli texnologiyalar vazirligi tomonidan taqdirlandi. 🛫Tez orada mazkur jamoa Xitoyda o‘tkaziladigan ta'lim dasturlarida ishtirok etish uchun jo‘nab ketadi. 🔁English ➖➖➖➖➖➖➖➖➖➖➖➖➖ #huawei#seedsforthefuture#tech4good ⬇️Biz ijtimoiy tarmoqlarda: Veb-sayt | Telegram | Instagram | Facebook

“Seeds for the Future 2023” taʼlim loyihasida gʻolib boʻlgan universitetimiz talabalari BMTning iqlim o‘zgarishi bo‘yicha COP-28 konferensiyasida ishtirok etishadi ✅ Joriy yilning sentabr oyida Qatar va BAAda oʻtkazilgan “Seeds for the Future 2023” taʼlim loyihasi doirasida mintaqaviy Huawei Tech4Good tanlovida gʻolib boʻlgan "Yangi O'zbekiston" universiteti talabalari Dubayda bo’lib o’tayotgan BMTning iqlim o‘zgarishi bo‘yicha COP-28 konferensiyasi doirasidagi “Seeds Tour” va Huawei tadbirlarida ishtirok etishga taklif etildi. 📌COP-28 tadbirlariga to'g'ri keladigan "Talent & Green Summit" sammiti 5-dekabr kuni bo'lib o'tadi va unda 22 mamlakatdan "Seed for the Future 2.0" ta'lim dasturining 36 nafar ishtirokchisi qatnashadi. 🔁English ➖➖➖➖➖➖➖➖➖➖➖➖➖ #huawei#seedsforthefuture#tech4good ⬇️Biz ijtimoiy tarmoqlarda: Veb-sayt | Telegram | Instagram | Facebook

⚡️Talabalarimiz Zulfiya Usmonova hamda Otabek Atabayevlar Dubayda o'tkazilgan "Seeds for the future" dasturida g'olib bo'lishdi! 💥O‘zbekistonlik🇺🇿 sakkiz nafar talabadan iborat “Techno Mind” jamoasi “Aquatibia” loyihasini taqdim etgan holda #TECH4GOOD eng yaxshi loyihasi tanlovida birinchi o‘rinni egalladi. 🎉 Ushbu g'alabasi bilan "Techno Mind" jamoasi #TECH4GOOD global tanlovida bosh sovrin – 100 000 AQSh dollari miqdoridagi loyihani moliyalashtirish uchun qatnashish imkoniyatini qo‘lga kiritdi. 🎗Talabalarga keyingi bosqichda ham omad tilaymiz! 🔁English ➖➖➖➖➖➖➖➖➖➖➖➖➖➖ #SeedsForTheFuture#Huawei ⬇️Biz ijtimoiy tarmoqlarda: Veb-sayt | Telegram | Instagram | Facebook

Uzbekistan Techno Mind jamoasi “Aquatibia” loyihasi bilan Tech4Good global finalida ✅ "People's Choice Award" ovoz berishning 1-bosqichi 2024-yil 8-yanvar soat 20:59 gacha davom etadi. ❗️Jamoamizni o’z ovozingiz bilan qo'llab quvvatlang! 📣Ovoz berish uchun havolaga o'ting: Twitter:https://twitter.com/Huawei/status/1743203307101855856 Instagram:https://www.instagram.com/p/C1tsWBIhQKq/ 🔁English ➖➖➖➖➖➖➖➖➖➖➖➖➖ #aquatibia#Tech4good#huawei ⬇️ Biz ijtimoiy tarmoqlarda: Veb-sayt | Telegram | Instagram | Facebook

O‘zbekiston jamoasini muvaffaqiyatli g‘alaba bilan tabriklaymiz! 💥 “Techno Mind” jamoasi “Aquatibia” loyihasi bilan Tech4Good global finalida ishtirok etib, “Silver Award” (ikkinchi o'rin)ni qo‘lga kiritdi. 🏆 Shuningdek, “People's choice award” tanlovida ham O‘zbekiston jamoasi g'oliblar qatoridan o'rin egalladi. 💧Aquatibia – qishloq xo‘jaligi uchun raqamli texnologiyalardan foydalangan holda integratsiyalashgan suv filtrlash tizimini yaratish loyihasi hisoblanadi. 🎗Yoshlarimizdan kelajakda bundanda yuqori natijalarni kutib qolamiz! 🔁English ➖➖➖➖➖➖➖➖➖➖➖➖➖ #SeedsfortheFuture#Aquatibia#global_final#winners#Tech4Good#TechnoMind ⬇️ Biz ijtimoiy tarmoqlarda: Veb-sayt | Telegram | Instagram | Facebook

Toshkent shahridagi Inha universitetida Yaqin Sharq va Markaziy Osiyo mintaqasining 14 mamlakatidan kelgan #SeedsForTheFuture ishtirokchilari uchun “Wi-Fi 7 yordamida sanoat intellektini tezlashtirish” mavzusidagi Tech Talk bo‘lib o‘tdi. Tadbirda #ImagineWiFi7 tanlovi g‘oliblari e’lon qilindi. G‘oliblardan biri Toshkent shahridagi Inha universiteti talabasi Abror Musulmonov bo‘ldi. #Day4#Tech4Good tanlovining finaliga tayyorgarlik bilan yakunlandi #UZ_SeedsForTheFuture#Uzbekistan#DigitalSilkRoad 🌱🌱🌱 В Университете Инха в Ташкенте прошёл Tech Talk на тему «Ускорение промышленного интеллекта с помощью Wi-Fi 7» для участников #SeedsForTheFuture из 14 стран региона Ближнего Востока и Центральной Азии. На мероприятии были объявлены победители конкурса #ImagineWiFi7. Одним из победителей стал Аброр Мусульмонов, студент Университета Инха в Ташкенте. #Day4 завершился подготовкой к финалу конкурса #Tech4Good #UZ_SeedsForTheFuture#Uzbekistan#DigitalSilkRoad