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

TGINSIGHT SIMILAR POSTS

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

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

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

Hashtags

Резултати

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

Търсене: #a350

当前筛选 #a350清除筛选

የኢትዮጵያ አየር መንገድ 21ኛውን ኤርባስ A350-900 አዉሮፕላን (ET-BCE) ዛሬ ተቀብሏል። ይህ ዛሬ የተቀበልነው ኤርባስ A350-900 አውሮፕላን ዘመናዊና ምቹ አገልግሎት ለክቡራን መንገደኞቻችን በመስጠት ረገድ የምናደርገውን ያልተቋረጠ ጥረት ይበልጥ የሚያጠናክር እና በአቪዬሽን ኢንደስትሪው ያለንን የመሪነት ሚና የሚያስቀጥል ነው። #የኢትዮጵያአየርመንገድ#A350

በዛሬው ዕለት አራተኛኤርባስ A350-1000 አውሮፕላናችንን ተቀብለናል። አዲሱ A350-1000 አውሮፕላናችን የምንኮራበት አርማችንን በአዲስ ዕይታ ይዞ መጥቷል። #የኢትዮጵያአየርመንገድ#A350-1000

በአፍሪካ የመጀመሪያው ኤርባስ ኤ350-1000 ላይ ምቹ እና አይረሴ የበረራ ጊዜ የሚያሳልፉባቸውን ጊዜያት ለመፍጠር ዝግጅታችንን በማጠናቀቅ ላይ ነን። #የኢትዮጵያአየርመንገድ#A350-1000

በኤር ባስ A350-1000 አውሮፐላን ኢኮኖሚ ክፍል በምቾት አይረሴ የበረራ ጊዜ የሚያሳልፉባቸውን ጊዜያት ለመፍጠር ዝግጅታችንን በማጠናቀቅ ላይ ነን። #የኢትዮጵያአየርመንገድ#A350

በአፍሪካ የአቪዬሽን ቴክኖሎጂ መሪነት የሚታወቀው የኢትዮጽያ አየር መንገድ ዘመኑ ያፈራቸውን የቴክኖሎጂ ውጤቶች በተላበሰው አዲሱ A350-1000 አውሮፕላኑ እርስዎን ሊያገለግልዎ ዝግጅቱን በማጠናቀቅ ላይ ነው። #የኢትዮጵያአየርመንገድ#A350

በአፍሪካ የመጀመሪያ የሆነው A350-1000 እጅግ ዘመናዊ የመንገደኞች አውሮፕላን ቅንጡ እና ምቾት ባላቸው የቢዝነስ እና የኢኮኖሚ ክፍል መቀመጫዎች፣ በማራኪ 4K ስክሪኖች እና ከፍተኛ ፍጥነት ባለው ዋይ ፋይ አገልግሎት እንዲሁም ዘመኑ ባፈራቸው ቴክኖሎጂዎች ታግዞ ምቾትዎ እንደተጠበቀ እርስዎን ለማገልገል ተዘጋጅቷል ፡፡#የኢትዮጵያአየርመንገድ#A350

חדשות תעופה ✈️

@AviationNewsIL · Post #8078 · 11.10.2025 г., 14:35

🇨🇭 🇨🇭 🇨🇭גם השוויצרים מתרגשים: חיל האוויר השוויצרי טס במבנה ביחד עם מטוס האיירבוס A350 החדש של SWISS מעל ציריך ויצרו תמונות מטורפות! מטוסי F/A-18 שוויצריים של חיל האוויר השוויצרי הצטרפו למבנה עם מטוס האיירבוס A350-900 החדש והראשון של SWISS ואפילו שיחקו קצת עם נורים שחיממו את האווירה 🤩🤩 https://t.me/AviationNewsIL/8078 #סוויס#חילהאוויר#A350

Лёгкое небо

@legkoenebo · Post #3719 · 13.04.2025 г., 18:17

✈️ Как вам такое? Наклеечка на 80-тилетие Победы А раньше специальные ливреи делали.. Благодарю за фотографию @ZITOTRANS76 Лёгкое небо | Донат #aviation#Аэрофлот#A350

Лёгкое небо

@legkoenebo · Post #3709 · 10.04.2025 г., 15:05

⚡️Самолет рейса Москва — Денпасар (Бали) готовится к экстренной посадке в Шереметьево из-за неисправности в двигателе 👌 Командир воздушного судна принял решение о возвращении в Шереметьево «по причине срабатывания индикации работы одной из систем самолёта, не связанной с двигателями». Борт сел в штатном режиме. Лёгкое небо | Донат #aviation#A350#Sheremetyevo

Лёгкое небо

@legkoenebo · Post #3710 · 10.04.2025 г., 20:49

Дорогие друзья, предлагаю вам поменять обои на 💻 Моему товарищу удалось сделать невероятно красивое фото заходящего на посадку A350, согласитесь, фото получилось завораживающим, будто его нарисовал ии? А какие обои стоят у вас сейчас? Лёгкое небо | Донат #aviation#A350#красиво

Лёгкое небо

@legkoenebo · Post #4001 · 05.06.2025 г., 15:16

А вот и вторая часть🔥 ___________ Делаем больше таких постов? Как всегда без сжатия в комментариях ниже Лёгкое небо | Донат #aviation#Aeroflot#A350

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