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

TGINSIGHT SIMILAR POSTS

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

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

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

Hashtags

Резултати

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

Търсене: #masterstudy

当前筛选 #masterstudy清除筛选

🇰🇷🇺🇿Biznes va tadbirkorlik oliy maktabi Janubiy Koreyaning AJOU universiteti bilan hamkorlikdagi “MBA in IT Business” dasturi 2025-2026 o'quv yiliga start oldi 🇺🇿 Tadbirda Toshkentdagi Ajou universitetining birinchi prorektori Byung Kwan Kim, o‘quv ishlari direktori Lee Sang Hyon, Janubiy Koreya professorlari va Oliy biznes maktabi direktor o‘rinbosari B. Xolboyev qatnashdilar. 🎓 Yangi o‘quv yili bilan hamkorlik doirasidagi faoliyat yangi ruhda boshlandi. Dastur doirasida tinglovchilarga nafaqat nazariy bilimlar, balki amaliy loyihalar va xalqaro tajriba asosida bilim olish imkoniyatlari yaratiladi. Dastur ikki yil davom etadi: 1-yil Oliy biznes maktabida, 2-yil Janubiy Koreyada Ajou universitetida tahsil olinadi. Bitiruvchilarga Ajou universiteti “IT-Business” va Oliy biznes maktabi MBA diplomlari taqdim etiladi. 🔴 Mazkur hamkorlik O‘zbekiston va Koreya ta’lim aloqalarini mustahkamlab, yuqori malakali mutaxassislar tayyorlashga xizmat qiladi. 🇷🇺RU 🇬🇧ENG #GSBE#GraduateSchool#AJOU#Masterstudy#DualDegree 🔝Web-site |🔝Facebook | 🔝Instagram | 🔝Youtube

🇰🇷🇺🇿AJOU universiteti vakillari bilan uchrashuv 🇺🇿 Toshkent shahridagi Ajou universiteti va Biznes va tadbirkorlik oliy maktabi vakillari o‘rtasida uchrashuv bo‘lib o‘tdi. Uchrashuvda Ajou universiteti birinchi prorektor Byon Kvan Kim hamda Oliy biznes maktabi direktor o‘rinbosari B. Xolboyev ishtirok etdi. 🎓 Uchrashuvda tomonlar o‘zaro hamkorlikning ahamiyati va qiymatini ta’kidlab o‘tib kelgusida Toshkentdagi Ajou universiteti, Koreya Respublikasidagi Ajou Universiteti va Oliy biznes maktabi o‘rtasida uch tomonlama hamkorlikni yo‘lga qo‘yish imkoniyatini muhokama qildilar. Ushbu dastur doirasida Toshkentdagi Ajou universitetining IT-Business bakalavriat bitiruvchilari MBA in IT-Business magistratura dasturida tahsil olish imkoniga ega bo‘ladilar: birinchi kurs — Oliy biznes maktabida, ikkinchi kurs — Koreya Respublikasidagi Ajou Universitetida. 🔴 Ajou Universiteti birinchi prorektori mazkur taklifni ijobiy baholab, dasturni amalga oshirishga tayyorligini tasdiqladi. 🇷🇺RU 🇬🇧ENG #GSBE#GraduateSchool#AJOU#Masterstudy#DualDegree 🔝Web-site |🔝Facebook | 🔝Instagram | 🔝Youtube

⭐️ORIENTATION DAY 🇺🇿🇷🇺 Biznes va tadbirkorlik oliy maktabida Rossiya Federatsiyasi Prezidenti huzuridagi Xalq xo‘jaligi va davlat xizmati akademiyasi (РАНХиГС) bilan hamkorlikda amalga oshirilayotgan magistratura dasturining yangi o‘quv yili tantanali ravishda ochildi. 🇺🇿 Tadbirda РАНХиГС prorektori A. Margolin, Oliy biznes maktabi direktori o‘rinbosari M. Adilov, har ikki oliy ta’lim muassasasi professor-o‘qituvchilari hamda birinchi kurs talabalari ishtirok etdi. 🤔Batafsil ——— 🇺🇿🇷🇺 В Высшей школе бизнеса и предпринимательства состоялась торжественная церемония открытия нового учебного года магистерской программы, реализуемой в сотрудничестве с Российской академией народного хозяйства и государственной службы при Президенте Российской Федерации (РАНХиГС). 🇺🇿 В мероприятии приняли участие проректор РАНХиГС А. Марголин, заместитель директора Высшей школы бизнеса М. Адилов, профессорско-преподавательский состав обоих вузов, а также студенты первого курса. 🤔Подробно ——— 🇺🇿🇷🇺 The new academic year of the joint Master’s program implemented in cooperation with the Russian Presidential Academy of National Economy and Public Administration (RANEPA) was solemnly opened at the Graduate School of Business and Entrepreneurship. 🇺🇿 The event was attended by RANEPA Vice-Rector A. Margolin, Deputy Director of the Graduate School of Business M. Adilov, professors from both higher education institutions, and first-year students. 🤔More #GSBE#GraduateSchool#RANEPA#Masterstudy#DualDegree 🔝Web-site |🔝Facebook | 🔝Instagram | 🔝Youtube

🇺🇿🇰🇷Janubiy Koreyaning Chungbuk milliy universiteti vakillari bilan uchrashuv bo‘lib o‘tdi 🇺🇿 Biznes va tadbirkorlik oliy maktabi hamda Janubiy Koreyaning Chungbuk milliy universiteti vakillari bilan uchrashuv bo‘lib o‘tdi. Uchrashuvda Oliy biznes maktabi direktor o‘rinbosari B. Xolboyev hamda Chungbuk milliy universiteti xalqaro aloqalar bo‘limi dekan o‘rinbosari, professor A. Nasriddinov ishtirok etdi. 🎓 Muzokaralar davomida tomonlar ikki ta’lim muassasalari faoliyati bilan yaqindan tanishib, hamkorlikni yo‘lga qo‘yish va rivojlantirish istiqbollari bilan bog‘liq masalalar bo‘yicha muhokama olib bordilar. ✅ Xususan, tinglovchilar almashinuvi (student exchange), 1+1 formatidagi qo‘shma magistratura dasturlarini amalga oshirish, shuningdek, akademik hamkorlikning boshqa salohiyatli yo‘nalishlari bo‘yicha hamkorlik imkoniyatlarini muhokama qildilar. 🔴 Yakunda tomonlar kelgusidagi hamkorlikni rivojlantirish yo‘nalishlari va yangi tashabbuslarni muhokama qilib, akademik aloqalarni kengaytirishdan o‘zaro manfaatdor ekanliklari bildirildi. 🇷🇺RU 🇬🇧ENG #GSBE#GraduateSchool#CBNU#Masterstudy#DualDegree 🔝Web-site |🔝Facebook | 🔝Instagram | 🔝Youtube