Попробовали на работе предметно-ориентированное проектирование (Domain Driven Design). Это такой способ построения архитектуры, когда ты (чаще всего с помощью системы типов и ООП) описываешь физическую суть вещей, которые представлены в твоей программе.
Например, если в программе есть объект "Книга", то её нужно снабдить свойствами, которые бывают у книг в реальности: число страниц, автор, язык, тип обложки и т.д. При этом данные свойства должны быть такими, чтобы присвоить им нереалистичные значения было нельзя. Допустим, число страниц не может быть отрицательным (и скорее всего в реальном мире не может быть нулём). При попытке установить отрицательное число страниц программа должна выбросить исключение. А совсем в идеальном случае -- не дать этого сделать программисту на уровне статического анализа кода.
Описав все свойства книги, вы снабжаете её операциями, которые над ней можно сделать. Например, из книги можно вырвать страницу, и при этом число страниц уменьшается. Нет такого случая, когда можно вырвать страницу без изменения числа страниц. Вы строго программируете эту зависимость, делаете у книги метод "Вырвать страницу", а он уже уменьшает число. Кстати, свойство "Число страниц" при этом нельзя переназначить в уже созданной книге. Можно только создать книгу, передав в её конструктор (так называется в программировании функция создания объектов) заданное число страниц. Но поменять число страниц можно только специальными методами "Вырвать страницу" и "Вклеить страницу".
С помощью этого подхода вы гарантируете, что ваши объекты всегда находятся в валидном состоянии -- то есть таком, которое возможно в реальной жизни с объектом, представленным программой.
Плюсы подхода очевидны: меньше число ошибок. Код описывает сам себя, и программист, если не лезет внутрь объекта "Книга", вообще не сможет сделать с книгой ничего недопустимого.
Минусы, думаю, тоже понятны: изначально проектировать сложнее, нужно учесть много нюансов, писать тесты. Время разработки изрядно растёт. Изменение требований даётся дороже: например, если каким-то образом в ваш книжный магазин поступят книги со страницами из кевлара, которые невозможно вырвать :)
Но первый проект с этим подходом мы сдали хорошо, без багов. Лучше, чем многие предыдущие.
#dev
@Regrambot
Qué puede hacer este bot?
Este bot te permite darle seguimiento a una cuenta de instagram y descargar su contenido
Idioma: Múltiple
(visto en @BotsGram_cu)
#insta, #instagram, #social, #inline
💀💀💀💀 (FB/Insta) запустили аккаунты с цифровыми #AI аватарами популярных инфлюенсеров/селебов (каждый из которых продал свое лицо за $5M) для 🌐 Facebook и 🌐 Instagram.
Многие ленивые #insta блохеры мечтают заменить себя на #chatGPT и чилить на Бали, но как мы видим крупные корпорации первыми решили заработать на этом, а может даже полностью монополизировать эту нишу.
Смысл продукта прост: ты можешь пообщаться со своей любимой звездой в #instagram или #facebook. Как обещает Meta - общение максимально приближенно к реальному персонажу. Для соц.сетей решается больной вопрос ретеншена и энгейджмента, а для инста-юзера открывается новый дивный мир общения с ИИ с фоткой твоего кумира.
Как это реализуется:
- берутся диалоги/переписки/посты инфлюенсера и делается файн тюнинг модели ИИ
- meta использует свою opensource модель LLAMA 2, которую можно запустить даже у себя на компе оффлайн
- если немного посидеть над кодингом, то такой ИИ-аватар/чат-бота можно уже сделать и для вашей инсты и для телеграм (и под разные бизнес и персональнык задачи).
Ссылки на доступные ИИ-аккаунты можно найти тут, но чаты доступны пока только для полосато-звездного флага.
Романтический рок — необычный и очень красивый жанр музыкального воспроизведения, в котором далеко не каждый способен искренне выразить всю богатую палитру нот. Необычные и очень красивые стихи в исполнении харизматичного эрудированного и выдающегося автора-исполнителя российского шоу-бизнеса. Мелодии и ритмы создают торжество в душе, а стихи и слова наполняют приятными и разными чувствами. Павел Кашин — легенда жанра, выступит с сольным концертом на сцене MT music bar 17 октября
Билеты: здесь
⌚️24/7
📍Новый Арбат, 15
📲+79773541515
#афишамосква#москва#арбат#новыйарбат#мумийтролльбар#мтбар#мтмосква#мумийтролль#mtbar#music#moscow#arbat#insta
3 июля свой день рождения Michael Blayze отметит в МТ Music Bar грандиозным концертом под живую музыку, на котором он исполнит хиты легендарных исполнителей: Ne-Yo, Chris Brown, Usher, James Brown, 50 Cent, Ceelo и др, а также совместно со своими музыкантами презентует свой долгожданный EP-album «Сильней». Michael Blayze – россиянин с нигерийскими корнями, участник телепроектов «Голос на первом канале», «Голос Украины», «Новая волна», «Ну-ка все вместе». Мегахаризматичный и талантливый артист мирового масштаба, обладатель уникального тембра голоса. Его выступления поражают своей мощью и бесподобным мастерством. Композитор, автор и исполнитель песен на различных языках, в том числе и на русском!
▪️ Встречаемся в МТ ~ 03.07
▪️ Сбор гостей ~ 20:00
⌚️24/7
📍Новый Арбат, 15
📲+79773541515
#афишамосква#москва#арбат#новыйарбат#мумийтролльбар#мтбар#мтмосква#мумийтролль#mtbar#music#moscow#arbat#insta#instamoscow
ВСТРЕЧАЙТЕ ГРУППУ ГОРОД 312
ОНИ СНОВА НА СЦЕНЕ , СНОВА СО СВОИМИ ЛЮБИМЫМИ ПОКЛОННИКАМИ
😌
😉
😌
😉
😌
Из соцсетей и новостных изданий многим уже известно, что «Город 312, спустя год, возобновляет свою творческую и концертную деятельность. Такая длительная пауза была связана с болезнью солистки (осложнения возникли после коронавируса). Пока наша любимая Ая (Светлана Назаренко) продолжает восстанавливать здоровье, петь в коллективе будет Диана Макарова. Решение совместное, Ая уже выступила с заявлением по этому поводу. В конце марта мы представим сингл «Радость». Это дуэтная композиция.
Репетируем, готовим новый альбом к выходу в свет.
В программе все самые лучшие и известные песни нашего коллектива и новые произведения.
• состав Город 312 :
Дмитрий Притула — клавиши , вокал
Диана Макарова — вокал
Мария Притула — гитара
Леонид Притула — басс гитара
Александр Климович — барабаны
🎫 Билеты: купить▫️▫️▫️▫️▫️
⌚️24/7
📍Новый Арбат, 15
📲+79773541515
📱Instagram
#афишамосква#москва#арбат#новыйарбат#мумийтролльбар#мтбар#мтмосква#мумийтролль#mtbar#music#moscow#arbat#insta#instamoscow
Зажигательная группа «Jazzøver» – это сразу семь поющих и играющих красоток на сцене, которые своим насыщенным звучанием безоговорочно создадут для вас летнее настроение!
Только самые яркие хиты, любимые песни и драйвовые танцы!
Приходи, такое нельзя пропустить — 8 июня в MT music bar!
🔴
🎫Билеты: купить▫️▫️▫️▫️▫️
⌚️24/7
📍Новый Арбат, 15
📲+79773541515
📱Instagram
#афишамосква#москва#арбат#новыйарбат#мумийтролльбар#мтбар#мтмосква#мумийтролль#mtbar#music#moscow#arbat#insta#instamoscow
Хотим напомнить! 😍
Воскресенье ~ четверг с 16:00 до 20:00 предлагаем гастрономическое удовольствие от шеф-повара, состоящее и 4-х блюд, а к сету можно заказать бокал вина за 400₽.
⌚️24/7
📍Новый Арбат, 15
📲+79773541515
#афишамосква#москва#арбат#новыйарбат#мумийтролльбар#мтбар#мтмосква#мумийтролль#mtbar#music#moscow#arbat#insta#setmenu
Хотим напомнить! 😍
С воскресенья по четверг с 16:00 до 20:00 предлагаем гастрономическое удовольствие от шеф-повара, состоящее и 4-х блюд, а к сету можно заказать бокал вина за 400₽.
⌚️24/7
📍Новый Арбат, 15
📲+79773541515
#афишамосква#москва#арбат#новыйарбат#мумийтролльбар#мтбар#мтмосква#мумийтролль#mtbar#music#moscow#arbat#insta#setmenu