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

Резултати

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

Търсене: #kurs

当前筛选 #kurs清除筛选
Behzod Otajonov visual artist

@behzod_otajonov · Post #1936 · 16.04.2025 г., 09:34

Kursni tugatib 5000$ daromad. Oʻqib yuboraymi? )) Kecha fintech kompaniyada ishlaydigan dasturchi tanishim bilan gaplashgandim. 3 yillikdan ziyod tajribasi bor middle dasturchilar 1500$ gacha oylik olarkan ularda, senior dasturchilari esa 3000$ gacha oylik olarkan... — Yuqoridagi kishi kursni tugatgan oʻquvchilariga qanday qilib 5000$ lik daromadga olib chiqarkan, hayronman. Dasturchilar yaxshi bosqichga chiqishi uchun ham kamida 3 yil kerak. Shunda ham dasturchi ba'zi joylarda junior daraja ololmasligi ham mumkin... Nega dasturchilar bu holatga jimgina kuzatmoqda, bozorni chala mutaxassislar egallab, hamma joyni rasvo qilib boʻldi oʻzi?! — Sal insof bilan matnlarni yozinglar degim keladi. Bir qarasam dizaynerlar orasida ham kurslarni reklamasida 1 oyda 2000$ topasiz. Bir oyda junior boʻlasiz, 2-oyda middlesiz. 4-oyda Team Leader. Kulgim keladi, nima bu ahvol? 😂 P.S. Bularga qarshi kurashmasa, chala ekspertlar koʻpayadi! @suxrobblog | #kurs

Hashtags

Russisches Haus in Berlin

@rushaus · Post #1881 · 08.07.2025 г., 09:01

📣Sommer-Intensivkurs: Russisch für Anfänger🇷🇺☀️ Ihr wollt den Sommer sinnvoll nutzen? Dann ist unser Russisch-Intensivkurs genau das Richtige für Euch! 🗓️21. Juli – 1. August 🕙Montag bis Freitag, 10:00–13:00 Uhr In nur 2 Wochen lernt ihr die Grundlagen der russischen Sprache – perfekt zur Vorbereitung auf Reisen🗺️, Studium🎓 oder einen neuen Beruf💼! Was erwartet Euch: ✅ Wichtige Grammatik ✅ Alltagstauglicher Wortschatz ✅ Kommunikationsübungen In insgesamt 30 Unterrichtsstunden wird eine solide Basis geschaffen, auf der sich das Russischlernen effektiv weiterführen lässt.😉 🔤Keine Vorkenntnisse nötig – ihr startet direkt durch! 🎯 Mit Fokus auf mündliche Kommunikation, damit ihr schon bald erste Gespräche sicher führen könnt.🗣️ ☝🏻Der Kurs findet in Präsenz statt. 📌 Die Teilnahme kostet 360 Euro. 📩 Meldet Euch jetzt per E-Mail an: [email protected] #kurs

Hashtags

AyTi Markaz Yaypan

@ITCenter_Yaypan · Post #1795 · 21.07.2023 г., 14:31

#kurs ⚡️ Imtihondan o'tib, tezlashtirilgan guruhda o'qing... 🟢 Ko'plab talab va takliflarni inobatga olib faqatgina avgust oyi uchun "Kompyuter savodxonligi" kursi uchun 1 oylik tezlashtirilgan guruh ochilmoqda. ❗️ Tezlashtirilgan kurs haqidagi quyidagi ma'lumotlarni diqqat bilan o'qib chiqing: ➖ Guruh uchun nomzodlar imtihon asosida saralab olinadi; ➖ Darslar soni 12 ta, haftada 3 kun 2 soattan; ➖ Dars kunlari: Dushanba, Chorshanba, Juma soat 08:00 dan 10:00 gacha; ➖ O'quv jarayonida Office dasturlari (Word, Excel, PowerPoint) o'rgatiladi; ➖ Kurs narxi: 200 ming so'm (kurs boshida to'lov qilinadi) ➖ Birinchi dars 2–avgust kuni soat 08:00 da boshlanadi. *Shartlar va talablar oddiy va qat'iyan belgilangan! Bunday imkoniyat yil davomida qayta bo'lmasligi mumkin. Shuning uchun hoziroq saralash imtihoni uchun ro'yxatdan o'ting. Joylar soni cheklangan! Ro'yxatdan o'tish uchun: @Ibrohimjon_65 | +998990009627 📍 Manzil: Yaypan Pochta binosi 2-qavat (1-maktab ro'parasida) @ITCenter_Yaypan

Hashtags

AyTi Markaz Yaypan

@ITCenter_Yaypan · Post #1703 · 06.06.2023 г., 14:37

#kurs 🔥 Kontent-Menejer kursi bo'yicha uzoq kutilgan ochiq dars ertaga 7–iyun kuni soat 10:00 da bo'lib o'tadi. ✅ Darslar haftaning • Dushanba • Chorshanba • Juma kunlari soat 10:00 dan 12:00 gacha bo'ladi. ⏰ Kurs davomiyligi: 5 oy 💰 Kurs narxi: oyiga 250 ming so'm 🔹 Kurs tarkibi: – Grafik dizayn – Kopirayting – SMM Ro'yxatdan o'tish uchun: @Ibrohimjon_65 | 990009627 @ITCenter_Yaypan

Hashtags

AyTi Markaz Yaypan

@ITCenter_Yaypan · Post #1599 · 17.05.2023 г., 05:05

#kurs 🔥Kontent-Menejer kursi bo'yicha uzoq kutilgan ochiq dars 18-may kuni soat 11:00 da bo'lib o'tadi. ✅ Darslar haftaning • Seshanba • Payshanba • Shanba kunlari soat 10:00 dan 12:00 gacha bo'ladi. Kurs davomiyligi 5 oy. 🔹 Kurs tarkibi: – Grafik dizayn – Kopirayting – SMM Kurs narxi: oyiga 250.000 so'm. O'qituvchi haqidagi ma'lumot bu yerda: https://t.me/sodda_dizayn/41 🤝 Bepul ochiq darsda bundan ham ko'proq ma'lumotlar va kurs bo'yicha savollaringizga javoblarni olishingiz mumkin. Ro'yxatdan o'tish uchun: @Ibrohimjon_65 | 990009627 @ITCenter_Yaypan

Hashtags

Suxrob Xurramov | Blog

@suxrobblog · Post #186 · 09.09.2024 г., 14:29

Oʻquv markazida dars berganman... Vaqtida grafik dizayn boʻyicha AyTi markazida mentorlik qilganman. Oʻquv markazidan chiqqandan keyin esa, mentorlik qilishga qiziqish ham qolmagan edi. Yaqin orada ham 2ta oʻquv markazidan mentorlik qilish boʻyicha taklif ham tushgandi. Bittasi men bilan ishlagan dasturchining oʻquv markazi edi... Xullas, ikkala oʻquv markazini ham takliflariga rad javobini berishimga toʻgʻri keldi. Undan soʻng esa orada onlaynda ham bir necha oʻquvchilar bilan ham ishlab koʻrdim. Oʻrganishga xohish istaklari yoʻq oʻquvchi bilan ishlab, oʻzimdagi ishlash kayfiyati ham tushib ketgandi... Va men bir narsani aniq ayta olamanki, oʻqitish va kurs oʻtishdan asosiy maqsadimni hech qachon moddiyatga bogʻlamaganman va oʻquv markazida ham oʻqimaydigan oʻquvchilarni oʻzim kursdan chiqarib yuborar edim. Oʻquv markazida ishlaganimda umuman olganda doimo minusda yurganman... — Hozirda esa blogimiz kuzatuvchilari shogird oling deb menga murojaat qilishyapti. Ochigʻi oʻqitish va oʻquvchilar bilan ishlashga energiya qolmagan... Bunga sabablardan bittasi yonib turadigan oʻquvchilar yoʻq. Bitta mavzu oʻtilgandan keyin oʻziyam harakat qilib; "Men mana bunaqa narsa qildim. Yana mana bularni oʻrganyapman, Youtube orqali dasturda ishlashdagi kamchiliklarimni bartaraf etyapman", deydigan oʻrganuvchilar yoʻq... Video dars yozib olib, kurs qilib sotish va taʼlimdan soqqa qilish, bilmadim, agar bu yerda maqsad pul boʻladigan boʻlsa natija boʻlmaydi katta ehtimol. Kurslarga nisbatan negativ fikrlar menga shakllangan, hozircha shogird olmasam kerak. Yana ham oʻylab koʻrishim mumkin. Xoʻp, UX/UI dizayn boʻyicha shogirdlik dasturini yoʻlga qoʻysam (bepul yo pullik) o'qirmidingiz, fikrlaringizni yozib qoldiring?! @suxrobblog — #kurs#shogirdlik

MDC Uzbekistan

@mdcuzbekistan · Post #516 · 24.07.2022 г., 11:58

Sizlarni .NET bootcamp kursiga taklif etamiz 🔥 Foundation bosqichini o'qimasdan birdaniga mutaxassislik bosqichda ta'lim olmoqchi bo'lgan insonlar uchun ajoyib yangilik. Agar siz dasturlash sohasida boshlang'ich tushunchalarga ega bo'lsangiz, «Najot Ta'lim» markazi bootcamp kurslari uchun 30-iyul kuni bo'ladigan kirish imtihonlarida qatnashishingizni tavsiya qilaman. «Najot Ta'lim» markazida .NET, Java, Go, Full Stack, Flutter, Frontend kabi yo'nalishlardan birini o'z sohasining mutaxassislaridan o'rganing. 👉Kirish imtihonlariga ro'yxatdan o'tish P. S. 7 oylik .NET kursimizni 5 oyda tugatganimizdan xabaringiz bormi? Buning asosiy sabablaridan biri — 100% o'quvchilarimiz 5 oyda o'z ish faoliyatlarini boshlashgani. 🤩 Qolgan sabablari haqida olgan intervyumizni yaqinda ulashamiz.😉 #kurs#najottalim#dotnet .NET Uzbekistan Community ➖➖➖➖➖➖➖➖➖➖ Telegram | Instagram | Youtube

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