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

Резултати

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

Търсене: #baa

当前筛选 #baa清除筛选

Oʻzbekiston Respublikasi Prezidenti Shavkat Mirziyoyev Birlashgan Arab Amirliklari Hukumat ishlari boʻyicha vaziri Muhammad bin Abdulloh al-Gargaviy boshchiligidagi delegatsiyani qabul qildi. — Президент Республики Узбекистан Шавкат Мирзиёев принял делегацию Объединенных Арабских Эмиратов во главе с министром по делам Правительства Мухаммадом бин Абдуллой аль-Гергави. #Mirziyoyev#qabul#BAA#hamkorlik Prezident.uz|Facebook|Instagram|YouTube|X

Oʻzbekiston Respublikasi Prezidenti Shavkat Mirziyoyevning Birlashgan Arab Amirliklari Prezidenti Shayx Muhammad bin Zoid Ol Nahayon bilan telefon orqali muloqoti boʻlib oʻtdi. — Состоялся телефонный разговор Президента Республики Узбекистан Шавката Мирзиёева с Президентом Объединенных Арабских Эмиратов Шейхом Мухаммадом бин Заидом Аль Нахайяном. #Mirziyoyev#muloqot#BAA#hamkorlik Prezident.uz|Facebook|Instagram|YouTube|X

⚡️ “YANGI O‘ZBEKISTON” UNIVERSITETI VA XALIFA FAN VA TEXNOLOGIYALAR UNIVERSITETI VAKILLARI O‘RTASIDA UCHRASHUV O‘TKAZILDI ✅Maktabgacha va maktab ta’limi vaziriHilola Umarova hamda “Yangi O‘zbekiston” universiteti vakillaridan iborat delegatsiyaning Abu-Dabi shahridagi tashrifi davom etmoqda. ☑️ Bugun vazir Hilola Umarova, “Yangi O‘zbekiston” universiteti vakillari hamda Xalifa fan va texnologiyalar universiteti ijrochi vitse-prezidenti Doktor Ahmad al Shoibi o‘rtasida uchrashuv o‘tkazildi. 📌Uchrashuv davomida ikkala universitet vakillari taqdimotlar namoyish etib, quyidagi yo‘nalishlarda hamkorlik aloqalarini yo‘lga qo‘yishga kelishib olishdi: 🔹Hamkorlikda ilmiy tadqiqotlar olib borish; 🔹xalqaro ilmiy konferensiyalarni birgalikda tashkil etish; 🔹talabalar almashinuv dasturini joriy etish. ✔️ Uchrashuv yakunida Xalifa fan va texnologiyalar universiteti rektori boshchiligidagi delegatsiya “Yangi O‘zbekiston” universitetida joriy yilning 3-6-iyul kunlari tashkil etilishi rejalashtirilgan xalqaro konferensiyaga taklif etildi. 📍Ma’lumot uchun, Xalifa fan va texnologiyalar universiteti dunyoda 181-o‘rinda turadi (QS World University Ranking). 🔁English ➖➖➖➖➖➖➖➖➖➖➖➖➖➖ #xalqaro_hamkorlik#BAA ⬇️Biz ijtimoiy tarmoqlarda: Veb-sayt | Telegram | Instagram | Facebook

Зулайхо Акрамова

@zulayhoakramova · Post #2004 · 04.12.2023 г., 06:18

Ўзбекистон Республикаси Президенти Шавкат Мирзиёев Дубай шаҳрига ташрифи давомида Бирлашган Араб Амирликлари Президенти Шайх Муҳаммад бин Зоид Ол Наҳаён билан учрашув ўтказди. Учрашувда Амирликлар томонидан Вице-президент Шайх Мансур Ол Наҳаён, Бош вазир ўринбосари, ички ишлар вазириШайх Сайф Ол Наҳаён, энергетика ва инфратузилма вазири Суҳайл ал-Мазруий, саноат ва илғор технологиялар вазири, COP28 саммити президенти Султон Аҳмад ал-Жобир ҳам қатнашди. — В ходе пребывания в городе Дубае Президент Республики Узбекистан Шавкат Мирзиёев провел встречу с Президентом Объединенных Арабских Эмиратов Шейхом Мухаммадом бин Заидом Аль Нахайяном. На встрече с эмиратской стороны также присутствовали Вице-президент Шейх Мансур Аль Нахайян, заместитель Премьер-министра, министр внутренних дел Шейх Сейф Аль Нахайян, министр энергетики и инфраструктуры Сухейль аль-Мазруи, министр промышленности и передовых технологий, президент саммита COP28 Султан Ахмед аль-Джабер. #Mirziyoyev#uchrashuv#BAA#hamkorlik Prezident.uz|Facebook|Instagram|YouTube|Twitter

Зулайхо Акрамова

@zulayhoakramova · Post #1999 · 04.12.2023 г., 06:18

Ўзбекистон Республикаси Президенти Шавкат Мирзиёев Дубай шаҳрига ташрифнинг ишбилармонлик тадбирлари доирасида Бирлашган Араб Амирликлари етакчи компанияларининг ушбу мамлакат инвестиция вазири, “ADQ” холдинги бош ижрочи директори Муҳаммад Ҳасан Ал-Сувайдий бошчилигидаги делегациясини қабул қилди. — В рамках деловой программы пребывания в городе Дубае Президент Республики Узбекистан Шавкат Мирзиёев принял делегацию ведущих компаний Объединенных Арабских Эмиратов во главе с министром инвестиций, главным исполнительным директором холдинга «ADQ» Мухаммадом Хассаном Аль-Сувайди. #Mirziyoyev#uchrashuv#BAA#hamkorlik Prezident.uz|Facebook|Instagram|YouTube|Twitter

Зулайхо Акрамова

@zulayhoakramova · Post #1869 · 22.11.2023 г., 16:36

Ўзбекистон Республикаси Президенти Шавкат Мирзиёев Бирлашган Араб Амирликлари Ҳукумат ишлари бўйича вазири Муҳаммад бин Абдуллоҳ ал-Гаргавий бошчилигидаги делегацияни қабул қилди. — Президент Республики Узбекистан Шавкат Мирзиёев принял делегацию Объединенных Арабских Эмиратов во главе с министром по делам Правительства Мухаммадом бин Абдуллой аль-Гергави. #Mirziyoyev#qabul#BAA#hamkorlik Prezident.uz|Facebook|Instagram|YouTube|Twitter

Ўзбекистон Республикаси Президенти Шавкат Мирзиёевнинг Бирлашган Араб Амирликлари Вице-президенти шайх Мансур Ол Наҳаён билан телефон орқали мулоқоти бўлиб ўтди. Вице-президент Ўзбекистон раҳбарини сайловдаги ишончли ғалабаси билан дилдан қутлади, БАА Президенти шайх Муҳаммад Ол Наҳаённинг табриги ва энг эзгу тилакларини ҳам етказди. — Состоялся телефонный разговор Президента Республики Узбекистан Шавката Мирзиёева с Вице-президентом Объединенных Арабских Эмиратов шейхом Мансуром Аль-Нахаяном. Вице-президент сердечно поздравил главу Узбекистана с убедительной победой на прошедших выборах, а также передал поздравления и наилучшие пожелания от имени Президента ОАЭ шейха Мухаммада Аль-Нахаяна. #Mirziyoyev#muloqot#BAA#hamkorlik Prezident.uz|Facebook|Instagram|YouTube|Twitter

Ўзбекистон Республикаси Президенти Шавкат Мирзиёев Бирлашган Араб Амирликлари Президенти Шайх Муҳаммад бин Зоид Ол Наҳаён билан телефон орқали мулоқот қилди. — Президент Республики Узбекистан Шавкат Мирзиёев провел телефонный разговор с Президентом Объединенных Арабских Эмиратов Шейхом Мухаммадом бин Заидом Аль Нахаяном. #Mirziyoyev#muloqot#BAA#hamkorlik Prezident.uz|Facebook|Instagram|YouTube|Twitter

Ўзбекистон Республикаси Президенти Шавкат Мирзиёевнинг Бирлашган Араб Амирликлари Ҳукумат ишлари бўйича вазири Муҳаммад бин Абдуллоҳ ал-Гаргавий бошчилигидаги делегация билан учрашувида юқори технологиялар, сунъий интеллект, рақамлаштириш, шаҳар инфратузилмасини модернизация қилиш, ҳудудларнинг савдо-инвестициявий салоҳиятини рўёбга чиқариш борасидаги аниқ лойиҳа ва дастурларни амалга ошириш истиқболлари ва бошқа масалалар кўриб чиқилди. — Перспективы реализации конкретных проектов и программ в сфере высоких технологий, искусственного интеллекта, цифровизации, модернизации городской инфраструктуры, раскрытия торгово-инвестиционного потенциала регионов и другие вопросы рассмотрены в ходе встречи Президента Республики Узбекистан Шавката Мирзиёева с делегацией Объединенных Арабских Эмиратов во главе с министром по делам Правительства Мухаммадом бин Абдуллой аль-Гергави. #Mirziyoyev#qabul#BAA#hamkorlik Prezident.uz|Facebook|Instagram|YouTube|Twitter

IIBB YHXB | Rasmiy kanali

@ubdd_uz · Post #32522 · 28.11.2025 г., 14:21

Oʻzbekiston Respublikasi Prezidenti Shavkat Mirziyoyev Birlashgan Arab Amirliklari Hukumat ishlari boʻyicha vaziri Muhammad bin Abdulloh al-Gargaviy boshchiligidagi delegatsiyani qabul qildi. — Президент Республики Узбекистан Шавкат Мирзиёев принял делегацию Объединенных Арабских Эмиратов во главе с министром по делам Правительства Мухаммадом бин Абдуллой аль-Гергави. #Mirziyoyev#qabul#BAA#hamkorlik Prezident.uz|Facebook|Instagram|YouTube|X

Моҳира Ходжаева

@deputat_m_xodjaeva · Post #13893 · 04.04.2025 г., 17:44

Ўзбекистон Республикаси Президенти Шавкат Мирзиёев Бирлашган Араб Амирликлари энергетика ва инфратузилма вазири Суҳайл ал-Мазруий бошчилигидаги делегацияни қабул қилди. — Президент Республики Узбекистан Шавкат Мирзиёев принял делегацию Объединенных Арабских Эмиратов во главе с министром энергетики и инфраструктуры Сухейлем аль-Мазруи. #Mirziyoyev#uchrashuv#BAA#hamkorlik Prezident.uz|Facebook|Instagram|YouTube|X https://t.me/deputat_n_yusupov

djangoproject

@djangoproject · Post #195 · 08.11.2016 г., 03:18

http://stackoverflow.com/questions/29269370/how-to-properly-create-and-run-concurrent-tasks-using-pythons-asyncio-module In the case of trying to concurrently run two looping Tasks, I've noticed that unless the Task has an internal await expression, it will get stuck in the while loop, effectively blocking other tasks from running (much like a normal while loop). However, as soon the Tasks have to wait--even for just a fraction of a second--they seem to run concurrently without an issue. Thus, the await statements seem to provide the event loop with a foothold for switching back and forth between the tasks, giving the effect of #concurrency. Example output with internal await: running async test ...#boo 0 ...#baa 0 ...boo 1 ...baa 1 ...boo 2 ...baa 2

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