Size: a a a

Saint P Ruby Community

2020 July 13

w

wi11son in Saint P Ruby Community
Ivan Nemytchenko
Есть шанс что это ты стареешь )  С возрастом начинаешь видеть метасвязи между казалось бы несвязанными штуками. И для тебя капец все логично, начинаешь другому говорить про это, а он на тебя смотрит как на дурака.

И тут на самом деле хрен поймешь это ты такой умный стал или такой дурак )

Это я говорю как опытный дед
Сорян, но я тут соглашусь, слишком уж нужно абстрагироваться, чтобы связать такие несвязные штуки
источник

w

wi11son in Saint P Ruby Community
Anton Davydov
Вот скажи мне, в моей идее есть здравое зерно или я головой поехал окончательно?
У тебя теория категорий
источник

AD

Anton Davydov in Saint P Ruby Community
wi11son
У тебя теория категорий
Походу
источник

AD

Anton Davydov in Saint P Ruby Community
Anton Davydov
Вот скажи мне, в моей идее есть здравое зерно или я головой поехал окончательно?
@artemkrivonozhko думаю тебе тоже зайдёт разговор
источник

AD

Anton Davydov in Saint P Ruby Community
Anton Davydov
Подробнее звучит так:

Тдд - сначала пишешь интерфейс и поведение метода, потом делаешь этот метод, потом рефакторишь

Бдд - сначала описываешь поведение юзерфлоу и публичный интерфейс, потом имплементишь

Рдд - сначала описываешь интерфейс и поведение библиотеки через ридми файл, потом имплементишь

Ддд - описываешь интерфейс и поведение с точки зрения бизнеса (используя общий словарь, что бы натягивалось лучше), потом имплементишь систему (или кусок)
Я бы описал общий подход как «семь раз отмерь, один отрежь»
источник

f🤔

focusshifter 🤔 in Saint P Ruby Community
Anton Davydov
Вот скажи мне, в моей идее есть здравое зерно или я головой поехал окончательно?
мне кажется, что разные уровни первых трех и ддд

тдд/бдд/рдд сильно про процесс разработки исходя из уже понятных требований, хоть они и включают в себя механизмы дополнительного уточнения требований

стратегический ддд же про набор концептов, которые помогают проектированию на всех этапах разработки, но не диктуют особенности и детали _процесса_ имплементации
источник

AD

Anton Davydov in Saint P Ruby Community
focusshifter 🤔
мне кажется, что разные уровни первых трех и ддд

тдд/бдд/рдд сильно про процесс разработки исходя из уже понятных требований, хоть они и включают в себя механизмы дополнительного уточнения требований

стратегический ддд же про набор концептов, которые помогают проектированию на всех этапах разработки, но не диктуют особенности и детали _процесса_ имплементации
Именно, слишком большой гэп между, но и там и там есть процесс сбора требований и реализация по требованиям, обычно в ддд забывают о сборе требований и сразу к реализации переходят
источник

f🤔

focusshifter 🤔 in Saint P Ruby Community
ну тогда это "мы нашли аббревиатуру клевую, господа, теперь ОГРАНИЧИВАЕМ ВСЁ КОНТЕКСТАМИ. неймспейсим кароч, поняли? еще там можно энтити с VO фигачить. ну и нормально, поехали"
источник

AK

Artem Krivonozhko in Saint P Ruby Community
Anton Davydov
Подробнее звучит так:

Тдд - сначала пишешь интерфейс и поведение метода, потом делаешь этот метод, потом рефакторишь

Бдд - сначала описываешь поведение юзерфлоу и публичный интерфейс, потом имплементишь

Рдд - сначала описываешь интерфейс и поведение библиотеки через ридми файл, потом имплементишь

Ддд - описываешь интерфейс и поведение с точки зрения бизнеса (используя общий словарь, что бы натягивалось лучше), потом имплементишь систему (или кусок)
Они схожи на слишком высоком уровне абстракции, имо. Решая одну и ту же задачу разными способами скорее получишь разные имплементации, чем схожие
источник

AK

Artem Krivonozhko in Saint P Ruby Community
При этом они ведь могут быть скомбинированы друг с другом в разных пропорциях. По-моему они про одно и то же с той точки зрения, что решают задачу разработки софта)
источник

AK

Artem Krivonozhko in Saint P Ruby Community
Anton Davydov
А теперь супер логический ход: ждать хороших тестов в системе и покрытия идеального от тдд - глупо

Но разработчики от ддд ждут идеальной архитектуры (сам ждал) и все рассказы о ддд напоминают восхваление серебряной пули
(восхваливал сам)

😁
источник

AD

Anton Davydov in Saint P Ruby Community
focusshifter 🤔
ну тогда это "мы нашли аббревиатуру клевую, господа, теперь ОГРАНИЧИВАЕМ ВСЁ КОНТЕКСТАМИ. неймспейсим кароч, поняли? еще там можно энтити с VO фигачить. ну и нормально, поехали"
источник

w

wi11son in Saint P Ruby Community
Может начать с того, что хоть все и заканчивается на DD. Но в одном случае это driven development, а в другом domain driven design
источник

w

wi11son in Saint P Ruby Community
Одно про процесс, другое про описание
источник

AK

Artem Krivonozhko in Saint P Ruby Community
*что-то* ради *это же* не работает, вот. Мне кажется, что есть подходы, которые чаще работают в некотором адекватном объёме, а мы всего лишь можем попытаться найти некоторый экстремум линейной комбинации этих подходов, при которой будет максимальный суммарный объём удовлетворенности бизнеса и разработчиков. Но даже если достигнем, не поймём этого. Как белки в колесе.

Я предпочитаю не заморачиваться с этим слишком сильно. Есть более приятные и понятные вещи для исследований, например, пик Балмера
источник

ME

Makar Ermokhin in Saint P Ruby Community
Artem Krivonozhko
*что-то* ради *это же* не работает, вот. Мне кажется, что есть подходы, которые чаще работают в некотором адекватном объёме, а мы всего лишь можем попытаться найти некоторый экстремум линейной комбинации этих подходов, при которой будет максимальный суммарный объём удовлетворенности бизнеса и разработчиков. Но даже если достигнем, не поймём этого. Как белки в колесе.

Я предпочитаю не заморачиваться с этим слишком сильно. Есть более приятные и понятные вещи для исследований, например, пик Балмера
Мне нравится как ты от задач оптимального управления перешёл к пьянству
источник

AK

Artem Krivonozhko in Saint P Ruby Community
Makar Ermokhin
Мне нравится как ты от задач оптимального управления перешёл к пьянству
Ваше здоровье, друзья)
источник

AK

Artem Krivonozhko in Saint P Ruby Community
Дринкап?
источник

ME

Makar Ermokhin in Saint P Ruby Community
Artem Krivonozhko
Ваше здоровье, друзья)
источник

ME

Makar Ermokhin in Saint P Ruby Community
Artem Krivonozhko
Дринкап?
Ну бары так то открыты
источник