TGTGInsightтелеграм анализLIVE / telegram public index
← Такты, стеки, два колеса

TGINSIGHT SIMILAR POSTS

Намери подобно съдържание

Изходен канал @clockstackwheels · Post #247 · 11.03

Попробовали на работе предметно-ориентированное проектирование (Domain Driven Design). Это такой способ построения архитектуры, когда ты (чаще всего с помощью системы типов и ООП) описываешь физическую суть вещей, которые представлены в твоей программе. Например, если в программе есть объект "Книга", то её нужно снабдить свойствами, которые бывают у книг в реальности: число страниц, автор, язык, тип обложки и т.д. При этом данные свойства должны быть такими, чтобы присвоить им нереалистичные значения было нельзя. Допустим, число страниц не может быть отрицательным (и скорее всего в реальном мире не может быть нулём). При попытке установить отрицательное число страниц программа должна выбросить исключение. А совсем в идеальном случае -- не дать этого сделать программисту на уровне статического анализа кода. Описав все свойства книги, вы снабжаете её операциями, которые над ней можно сделать. Например, из книги можно вырвать страницу, и при этом число страниц уменьшается. Нет такого случая, когда можно вырвать страницу без изменения числа страниц. Вы строго программируете эту зависимость, делаете у книги метод "Вырвать страницу", а он уже уменьшает число. Кстати, свойство "Число страниц" при этом нельзя переназначить в уже созданной книге. Можно только создать книгу, передав в её конструктор (так называется в программировании функция создания объектов) заданное число страниц. Но поменять число страниц можно только специальными методами "Вырвать страницу" и "Вклеить страницу". С помощью этого подхода вы гарантируете, что ваши объекты всегда находятся в валидном состоянии -- то есть таком, которое возможно в реальной жизни с объектом, представленным программой. Плюсы подхода очевидны: меньше число ошибок. Код описывает сам себя, и программист, если не лезет внутрь объекта "Книга", вообще не сможет сделать с книгой ничего недопустимого. Минусы, думаю, тоже понятны: изначально проектировать сложнее, нужно учесть много нюансов, писать тесты. Время разработки изрядно растёт. Изменение требований даётся дороже: например, если каким-то образом в ваш книжный магазин поступят книги со страницами из кевлара, которые невозможно вырвать :) Но первый проект с этим подходом мы сдали хорошо, без багов. Лучше, чем многие предыдущие. #dev

Hashtags

Резултати

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

Търсене: #dtm

当前筛选 #dtm清除筛选
Texnika Universiteti (TDTU)

@toshkent_davlat_texnika_univer · Post #1244 · 27.07.2022 г., 11:08

#online #dtm #finish Diqqat hujjat topshirishning bugun oxirgi kuni. Hurmatli abituriyentlar xabaringiz bor 27-iyul kuni Oliy Taʼlim Markazlariga hujjat qabul qilish yakunlanadi! Agar oʻzingiz hujjat topshirishga qiynalyotgan boʻlsangiz , tushunmaydigan boʻlsangiz yoki yoʻnalish tanlashni bilmayotgan boʻlsangiz biz sizga yordam beramiz! Biz sizga hujjat topshirish beramiz. Bu bot siz uchun! @online_hujjat_uz_bot

Texnika Universiteti (TDTU)

@toshkent_davlat_texnika_univer · Post #1241 · 27.07.2022 г., 02:33

#online #dtm #finish Diqqat hujjat topshirishning bugun oxirgi kuni. Hurmatli abituriyentlar xabaringiz bor 27-iyul kuni Oliy Taʼlim Markazlariga hujjat qabul qilish yakunlanadi! Agar oʻzingiz hujjat topshirishga qiynalyotgan boʻlsangiz , tushunmaydigan boʻlsangiz yoki yoʻnalish tanlashni bilmayotgan boʻlsangiz biz sizga yordam beramiz! Biz sizga hujjat topshirish beramiz. Bu bot siz uchun! @online_hujjat_uz_bot

Andijan Development Center

@adceducate · Post #9261 · 05.02.2025 г., 04:23

🆕 Ajoyib yangilik! Endi Mock-testlar har hafta shanba va yakshanba kunlari barcha 🤝ADC filiallarida o'tkaziladi! ⭐️ Muhim imtihonga tayyorgarlik ko'rmoqchimisiz? Endi har hafta oxiri 🤝ADC markazining barcha filiallarida quyidagi Mock-testlarni topshirishingiz mumkin: ✅ IELTS (Kompyuterda & Qog‘oz formatida) ✅ SAT ✅ TOEFL ✅ CEFR ✅ DTM 🎯 Mock-testlar nega muhim? ✔️ Haqiqiy imtihon sharoitlarini his qilasiz ✔️ Kuchli va zaif tomonlaringizni aniqlaysiz ✔️ Asosiy imtihondan oldin natijalaringizni yaxshilash imkoniyatiga ega bo'lasiz 🗓 Har hafta: shanba va yakshanba! 📍 Barcha 🤝ADC filiallarida! Imtihonga ishonch bilan tayyorlaning – Mock-testlarda qatnashing! 🔥 Qo‘ng‘iroq qiling va ro‘yxatdan o‘ting: 📞 742261078 | 993252536 Telegram: 📺@admofadc 📱Telegram | 📱Instagram | 📱Facebook | 📱TikTok | 📱YouTube | 📱Website Imtihonga ishonch bilan tayyorlaning! 🚀 #MockTest#IELTS#SAT#TOEFL#CEFR#DTM#AndijanDevelopmentCenter janDevelopmentCenter #Imtihon#Tayyorgarlik

Andijan Development Center

@adceducate · Post #9247 · 29.01.2025 г., 04:05

📢 Imtihondan oldin bilimingizni sinab ko'ring! 🎯 Muhim imtihonga tayyorgarlik ko'rmoqchimisiz? ADC quyidagi Mock-testlarni topshirishingiz mumkin: ✅ IELTS (Kompyuterda & Qog‘oz formatida) ✅ SAT ✅ TOEFL ✅ CEFR ✅ DTM 🤫 Mock-test nega muhim? ✔️ Haqiqiy imtihon sharoitlari ✔️ Kuchli va zaif tomonlaringizni aniqlash ✔️ Imtihondan oldin natijangizni yaxshilash imkoniyati Qo‘ng‘iroq qiling va ro‘yxatdan o‘ting: 📞 742261078 | 993252536 Telegram: 📺@admofadc 📱Telegram | 📱Instagram | 📱Facebook | 📱TikTok | 📱YouTube | 📱Website Imtihonga ishonch bilan tayyorlaning! 🚀 #MockTest#IELTS#SAT#TOEFL#CEFR#DTM#AndijanDevelopmentCenter#Imtihon#Tayyorgarlik

Andijan Development Center

@adceducate · Post #9521 · 03.05.2025 г., 12:52

📣 Diqqat! Oliy ta’lim muassasalariga hujjat topshirish muddati tobora yaqinlashmoqda! 🎓 🌟 Imkoniyatni qo‘ldan boy bermang – o‘zingizni sinab ko‘ring va tayyorgarlik darajangizni baholang! 🆕Mock-testlar har hafta seshanba va shanba kunlari barcha 🤝ADC filiallarida o‘tkaziladi! Agar siz IELTS, SAT, TOEFL IBT, CEFR yoki DTM imtihonlariga tayyorlanayotgan bo‘lsangiz – bu imkoniyat aynan siz uchun! 📋 Quyidagi Mock-testlar mavjud: ✅ IELTS (Kompyuterda & Qog‘oz formatida) ✅ SAT ✅ TOEFL IBT ✅ CEFR ✅ DTM 🎯 Mock-testlar nega foydali? ✔️ Haqiqiy imtihon muhitini his qilasiz ✔️ Kuchli va zaif tomonlaringizni aniqlaysiz ✔️ Natijalaringizni baholab, takomillashtirish imkoniyatini qo‘lga kiritasiz 🗓 Har hafta: seshanba, shanba va yakshanba 📍 Joy: barcha 🤝ADC filiallarida 🔥 Imtihonga ishonch bilan tayyorlaning – haftalik Mock-testlar sizni kutmoqda! 📞 Qo‘ng‘iroq qiling va ro‘yxatdan o‘ting: 742261078 | 993252536 Telegram: 📺@admofadc 📱Telegram | 📱Instagram | 📱Facebook | 📱TikTok | 📱YouTube | 📱Website 🚀 Kelajagingizni bugundan rejalashtiring – Mock-testlarda qatnashing! #MockTest#IELTS#SAT#TOEFL#CEFR#DTM#ADC#AndijanDevelopmentCenter#Imtihon#Tayyorgarlik

Andijan Development Center

@adceducate · Post #9248 · 30.01.2025 г., 06:53

🚀Diqqat! ADC o‘quv markazida onlayn kurslarga qabul davom etmoqda!🎓 Endi o‘qish yanada oson va qulay - dunyoning istalgan nuqtasidan 🌍 ulaning va malakali o‘qituvchilarimizdan qimmatli bilimlar oling! 📚 Sizni nimalar kutmoqda: ✅ Interaktiv darslar va jonli muloqot 🗣️ ✅ Zamonaviy o‘qitish uslublari 🔑 ✅ Moslashuvchan dars jadvali 🕰️ Imkonni boy bermang — ko‘nikmalaringizni oshirib, maqsadlaringiz sari qadam tashlang! 🏆 Qo‘ng‘iroq qiling va ro‘yxatdan o‘ting: 📞 742261078 | 993252536 Telegram: 📺@admofadc 📱Telegram | 📱Instagram | 📱Facebook | 📱TikTok | 📱YouTube | 📱Website Imtihonga ishonch bilan tayyorlaning! 🚀 #MockTest#IELTS#SAT#TOEFL#CEFR#DTM#AndijanDevelopmentCenter#Imtihon#Tayyorgarlik #ADConline#BizBilanO‘qing #ChegarasizBilim#ADCKurslari