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

TGINSIGHT SIMILAR POSTS

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

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

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

Hashtags

Резултати

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

Търсене: #dopingpong

当前筛选 #dopingpong清除筛选
dopingpong

@dopingram · Post #3990 · 27.04.2025 г., 06:40

Сегодня последний день работы ярмарки @art_moscow_antique с 12 до 21.00 на стенде T1 @format_1 и @print_mafia впервые представлен тираж шелкографии «Салют!» #dopingpong

Hashtags

Галерея 11.12

@gallery_eleven_twelve · Post #426 · 12.09.2025 г., 07:31

Doping Pong на Cosmoscow 11-14 сентября, 13-я Международная ярмарка современного искусства Cosmoscow, Москва, Тимирязев Центр (Верхняя аллея, 6с1). Приглашаем на мини-выставку «Искатели». Живописный научно-фантастический триптих Doping Pong 1 этаж Секция «База», стенд B2 11.12 Gallery #dopingpong#cosmoscow#искатели

Властители дум XIX века, дворяне-декабристы, в XX веке трансформировались в новых аристократов – рок-звезд. На смену разрушетельной политике пришел рок-н-ролл. Благодаря данной ассоциации радикально противоположных, но одинаково революционных и одновременно деструктивных явлений родилась фото-реконструкция на месте исторических событий – напоминание об одном из самых противоречивых событий отечественной истории, к которому всегда будут обращаться и по-разному трактовать в своем творчестве художники, писатели и кинематографисты. Фото из проекта публикуются впервые. В главных ролях: Илья Бугаев Тимоти Мишенин Томас Воробьев Савелий Новиков #dopingpong#андрейчежин#decembristjacket

dopingpong

@dopingram · Post #4425 · 12.04.2026 г., 07:04

12 апреля 2015 года, одиннадцать лет назад, как и сегодня, был удивительный день, когда православный праздник Христовой Пасхи совпал с Днем космонавтики, и арт-группа Допинг-Понг впервые представила свою работу «Прыжок», объединив в одном образе два великих общечеловеческих события. #dopingpong#digitalart

dopingpong

@dopingram · Post #2424 · 15.03.2023 г., 09:41

С 11 ноября 2022 года по 15 марта 2023 года в Киноцентре Ленфильм открыта выставка «Динара Асанова. Незнакомка» Сегодня – последний день работы выставки, посвящённой 80-летнему юбилею замечательного советского кинорежиссёра Динары Асановой. С 12.00 до 20.00, вход свободный. 3 этажа: Инсталляции, артефакты, реконструкции костюмов главных героев, показ последнего и незаконченного фильма Асановой «Незнакомка», специальный саундтрек и выставка лентикулярных принтов по мотивам любимых лент от Doping Pong. Все это – сегодня и больше никогда. www.dinaraasanova.ru «Муха+Фёдорова=Любовь», digital art by Doping Pong, 2022 лентикулярная печать: magicvision.ru Эту и другие картины арт-группы Doping Pong по мотивам фильмов Динары Асановой можно увидеть на выставке «Динара Асанова. Незнакомка» в Киноцентре Ленфильм до 15 марта #dopingpong#dinaraasanova

dopingpong

@dopingram · Post #2415 · 11.03.2023 г., 14:10

«Александру Сергеевичу хорошо!…», Портрет Андрея Лаврикова, digital art by Doping Pong, 2022 лентикулярная печать: magicvision.ru Эту и другие картины арт-группы Doping Pong по мотивам фильмов Динары Асановой можно увидеть на выставке: «Динара Асанова.Незнакомка» в Киноцентре Ленфильм до 15 марта #dopingpong#dinaraasanova

dopingpong

@dopingram · Post #2403 · 08.03.2023 г., 09:29

«Земляничное озеро», digital art by Doping Pong, 2022 лентикулярная печать: magicvision.ru Эту и другие картины арт-группы Doping Pong по мотивам фильмов Динары Асановой можно увидеть на выставке: «Динара Асанова.Незнакомка» в Киноцентре Ленфильм до 15 марта #dopingpong#dinaraasanova

dopingpong

@dopingram · Post #2389 · 04.03.2023 г., 09:04

«Sweet seventeen», digital art by Doping Pong, 2022 лентикулярная печать: magicvision.ru Эту и другие картины арт-группы Doping Pong по мотивам фильмов Динары Асановой можно увидеть на выставке: «Динара Асанова.Незнакомка» в Киноцентре Ленфильм до 15 марта #dopingpong#dinaraasanova

dopingpong

@dopingram · Post #2382 · 01.03.2023 г., 08:26

«ИО:Исполняющая обязанности Купидона», digital art by Doping Pong, 2022 лентикулярная печать: magicvision.ru Эту и другие картины арт-группы Doping Pong по мотивам фильмов Динары Асановой можно увидеть на выставке: «Динара Асанова.Незнакомка» в Киноцентре Ленфильм до 15 марта #dopingpong#dinaraasanova

dopingpong

@dopingram · Post #2371 · 25.02.2023 г., 10:18

«Ученица чародея», digital art by Doping Pong, 2022 лентикулярная печать: magicvision.ru Эту и другие картины арт-группы Doping Pong по мотивам фильмов Динары Асановой можно увидеть на выставке «Динара Асанова. Незнакомка» в Киноцентре Ленфильм до 15 марта #dopingpong#dinaraasanova

dopingpong

@dopingram · Post #2364 · 20.02.2023 г., 10:01

«Красавица и чудовища», digital art by Doping Pong, 2022 лентикулярная печать: magicvision.ru Эту и другие картины арт-группы Doping Pong по мотивам фильмов Динары Асановой можно увидеть на выставке: «Динара Асанова. Незнакомка» в Киноцентре Ленфильм до 15 марта #dopingpong#dinaraasanova

dopingpong

@dopingram · Post #2357 · 17.02.2023 г., 10:27

«Братья Мухины, или Музыка и спорт», digital art by Doping Pong, 2022 лентикулярная печать: magicvision.ru Эту и другие картины арт-группы Doping Pong по мотивам фильмов Динары Асановой можно увидеть на выставке: «Динара Асанова. Незнакомка» в Киноцентре Ленфильм до 15 марта #dopingpong#dinaraasanova

123•••10•••1718
ПредишнаСтр. 1 от 18Следваща