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

Резултати

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

Търсене: #useful

当前筛选 #useful清除筛选
IT Masters

@ITmastersuz · Post #12272 · 19.07.2025 г., 16:25

📌Dunyo bo'ylab ta’tilni rejalashtirishga yordam beradigan qulay servis ⭐️ Ushbu sayt yordamida siz istalgan davlat bo‘yicha noodatiy sayohat joylarini, minglab qiziqarli va kam tanilgan lokatsiyalarni topishingiz mumkin — muzeylardan tortib sirli plyajlargacha. 👍 Shunchaki mamlakat nomini kiriting — servis sizga barcha qiziqarli manzillarni ko‘rsatib beradi. ⚡️Sayt manzili ⚡️Bizning barcha loyihalar | #useful

Hashtags

IT Masters

@ITmastersuz · Post #11790 · 28.11.2024 г., 04:07

✅ Foydali sayt cabinet.het.uz – bu orqali maishiy va yuridik iste’molchilar, Internet orqali o‘zlarining elektr tarmog'idagi shaxsiy ma’lumotlarini ko‘rishlari umumkin: - hisoblagich ko‘rsatkichlarini ko‘rish; - shaxsiy hisob-raqamining to‘lovlar bo‘yicha joriy holati; - qarzdorlik miqdori; - to‘lovlar tarixi; - telefon raqam o‘zgartirish; - talabnoma va arizalarni kiritish; - hisob-kitoblarni tarkibiy qismlari bilan ko‘rish. P/S: Shu kabi o'zbekcha, siz uchun foydasi tegadigan saytlar haqida postlar chiqishi uchun reaksiya (🔥) qoldiring! 👉Bizning barcha loyihalar | #useful

Hashtags

Erkinov Otabek || IELTS

@cambridgeieltsbooks · Post #4019 · 15.03.2024 г., 14:21

✅Useful 🆕 🔹WiFi: Wireless Fidelity 🔸LED: Light Emitting Diode 🔹GPS: Global Positioning System 🔸USB: Universal Serial Bus 🔹SMS: Short Message Service 🔸PDF: Portable Document Format 🔹GB: Gigabyte 🔸WWW: World Wide Web 🔹SIM: Subscriber Identity Module 🔸ATM: Automatic Teller Machine 🔹BMW: Bayerische Motoren Werke (German: Bavarian Motor Works) 🔸BBC: British Broadcasting Company 🔹AT&T: American Telephone and Telegraph 🔸PIN: Personal Identification Number 🔹IBM: International Business Machines 🔸UNICEF: United Nations International Children's Emergency Fund 🔹YAHOO: Yet Another Hierarchical Official Oracle. 🔸ZIP (code) : Zone Improvement Plan #useful ❤️Sharing is caring❤ ©️Channel:@cambridgeieltsbooks

Hashtags

Erkinov Otabek || IELTS

@cambridgeieltsbooks · Post #3609 · 19.10.2023 г., 13:30

✅ Useful 💠Ko'p ishlatiladigan ( Abbreviations )qisqartmalar ro'yxati 📝 Qisqartirish - bu to'liq shaklni ifodalash uchun asosan yozma ravishda ishlatiladigan qisqartirilgan so'z. 🔸A.D. = anno Domini, "in the year of the Lord" 🔸A.M. = Ante Meridiem, "before midday" 🔸CF. = confer, "bring together" and hence "compare" 🔸B.A. = Bachelor of Arts 🔸B.S. - Bachelor of Science 🔸M.A. = Magister Artium, Master of Arts 🔸e.g. = exempli gratia, 'for example' 🔸et al. = et alii, "and others", "and co-workers" 🔸etc. = et cetera, "and the others", "and other things", "and the rest" 🔸i.a. = inter alia, "among other things". 🔸ibid. = ibidem, "in the same place (book, etc.)" 🔸i.e. = id est, 'that is' 🔸id. = idem, "the same (man)" 🔸N.B. = nota bene, "note well" 🔸Ph. D. = Philosophiæ Doctor, "Teacher of Philosophy" 🔸P.M. = Post Meridiem, "after midday" 🔸S.O.S. = si opus sit, "if there is need", "if occasion require", "if necessary" 🔸vs. = versus, "against" #useful ‼️Malol kelmasa ingliz tilini o’rganayotgan do’stlaringizga ham ulashib quying-a😊 ©️Channel:@cambridgeieltsbooks

Hashtags

Erkinov Otabek || IELTS

@cambridgeieltsbooks · Post #3602 · 18.10.2023 г., 13:30

✅ Useful 💠 Mano kuchaytirgichlar ( Intensifiers) 📌 Fe'l, sifat yoki boshqa qo'shimchalarning ma'nosiga kuch qo'shish uchun qo'llaniladigan so'zlar (Intensifiers) deyiladi. ✳️Kuchaytirgichlarga misollar(Intensifiers) 🔸I strongly disagree. 🔸It's extremely hot in Africa. 🔸You play soccer very well. 🔸Do you really mean it. 🔸It's fairly interesting. 🔸It's quite calm here. 🔸He's pretty intelligent. 🔸These students are rather noisy. 🔸I so wanted to buy the dress. 🔸She writes poems too often. 🔸It's absolutely amazing. 🔸I am a little angry with her. #useful ‼️Malol kelmasa ingliz tilini o’rganayotgan do’stlaringizga ham ulashib quying-a😊 ©️Channel:@cambridgeieltsbooks

Hashtags

Erkinov Otabek || IELTS

@cambridgeieltsbooks · Post #3588 · 16.10.2023 г., 13:29

✅ Useful 📌 Other ways to say " I am Sorry" 💠 I apologize 💠 I had that wrong 💠 I owe you an apology 💠 Please don't be mad at me 💠 That was wrong of me 💠 My bad #useful ❤️Sharing is caring❤ ©️Channel:@cambridgeieltsbooks

Hashtags

Erkinov Otabek || IELTS

@cambridgeieltsbooks · Post #3340 · 22.09.2023 г., 13:29

✅Useful 🇬🇧Making apologies: 🔸 I do apologize for... 🔸 I must apologize for... 🔸 I apologize for... 🔸 I'd like to apologize for... 🔸 I am so sorry for... 🔸 I shouldn't have... 🔸 It's all my fault. 🔸 I'm ashamed of... 🔸 Please, forgive me for... 🔸 Excuse me for ... 🔸 I'm terribly sorry for... 🔸 Pardon me for this... 🔸 Please, forgive me for my.... 🔸 Please, accept my apologies for... 🇬🇧Accepting apologies: 🔹That's all right. 🔹 Never mind. 🔹 Don't apologize. 🔹 It doesn't matter. 🔹 Don't worry about it. 🔹 Don't mention it. 🔹 That's OK. 🔹 I quite understand. 🔹 You couldn't help it. 🔹 Forget about it. 🔹 No harm done. #useful 🤓Kanalga qo'shiling 👇 ♻️Channel:@cambridgeIELTSbooks YouTube|Instagram|Telegram

Hashtags

Erkinov Otabek || IELTS

@cambridgeieltsbooks · Post #3235 · 12.09.2023 г., 17:01

✅Useful 2023IELTS Test Dates. (IDP and BC) September, October, November, December 👉REGISTER FOR IELTS 👈 #useful ♻️Sharing is caring 🤓 ✅Channel: @cambridgeIELTSbooks

Hashtags

Erkinov Otabek || IELTS

@cambridgeieltsbooks · Post #3130 · 02.09.2023 г., 06:00

✅Useful 💠 IELTS imtihonini topshirishning sabablaridan biri — bu til bilish darajangizni tekshirish va tasdiqlab olish. ⁉️ Olingan ball qaysi darajaga mos kelishini qanday aniqlash mumkin? 9 — Mutaxassis. 8 — Juda yaxshi daraja. 7 — Yaxshi daraja. 6 — Kompetent foydalanuvchi. 5 — Qoniqarli daraja. 4 — Cheklangan daraja. 3 — Juda cheklangan daraja. 2 — Qoniqarsiz daraja. 1 — Til foydalanuvchisi emas. 0 — Ishtirokchi sinovdan o'tishga urinib ham ko'rmagan. Sizning sertifikatingiz dunyo bo'ylab 130 dan ortiq mamlakatlardagi 7000 ga yaqin kompaniyalar uchun ingliz tilini bilishingizning isboti hisoblanadi. #useful 🔝@cambridgeIELTSbooks

Hashtags

Erkinov Otabek || IELTS

@cambridgeieltsbooks · Post #3123 · 01.09.2023 г., 05:15

✅ Useful "One who speaks only one language is one person, but one who speaks two languages is two people". 🔸 Bilingual - a person fluent in two languages. 🔹 Trilingual - a person fluent in three languages. 🔸 Multilingual - a person fluent in three or more languages. 🔹 Polyglot - a person fluent in several languages. 📝 Sentence: Mr.Abdulloh can speak more than 8 languages.( Band 6.0 ) 📝 Sentence: Mr.Abdulloh is the one who is really Polyglot in his village 🤓 ( Band 7+ ) P.s Learn these high level words and try using them in your sentence. P.s Learn English with @cambridgeIELTSbooksand start your Bilingual / Trilingual / multilingual journey ! 😉 #useful 🤓Kanalga qo'shiling 👇 🔝@cambridgeIELTSbooks

Hashtags

АРТ склад

@art_archive_den · Post #2475 · 01.04.2025 г., 11:29

🔮 Генератор изображений GPT-4o теперь доступен всем без платной подписки https://openai.com/index/introducing-4o-image-generation #useful @CREAITORS

Hashtags

123•••56
ПредишнаСтр. 1 от 6Следваща