Size: a a a

Software Design/Architecture/Zen

2021 January 08

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
Igor Kot
Складывается впечатление, что ты выложил свой код, чтобы его похвалили?
Код, хоть и мой - но под лицензией компании. Я выложил его в надежде на то, что он кому-нибудь пригодится. Если бы лицензию не выбил - этого кода вообще бы никто не увидел, кроме сотрудников.
источник

I

Igor Kot in Software Design/Architecture/Zen
Как он может кому-то пригодиться, если никто в упор не может понять, что он делает и какие задачи выполняет. Или ты думаешь эта диаграмма всё объясняет? https://github.com/chantelle-lingerie/sales/blob/master/doc/sales.pdf
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
Igor Kot
Как он может кому-то пригодиться, если никто в упор не может понять, что он делает и какие задачи выполняет. Или ты думаешь эта диаграмма всё объясняет? https://github.com/chantelle-lingerie/sales/blob/master/doc/sales.pdf
У меня сложилось впечатление, что вы единственный, кто не понял эту диаграмму...
источник

I

Igor Kot in Software Design/Architecture/Zen
У меня сложилось впечатление, что я единственный кто её вообще пытался понять
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
Igor Kot
У меня сложилось впечатление, что я единственный кто её вообще пытался понять
Ваш фидбэк - не единственный
источник

I

Igor Kot in Software Design/Architecture/Zen
Ладно, блажен кто верует в свой код)
источник

S

Shieldy in Software Design/Architecture/Zen
@kirill_galkin, please, press the button below within the time amount specified, otherwise you will be kicked. Thank you! (60 sec)
Powered by Todorant
источник
2021 January 09

СК

Сергей Клевакин... in Software Design/Architecture/Zen
Добрый вечер, уважаемые знатоки!

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

Другими словами, есть ли материал по теме DDD для одной функции?

В книжке "Чистый код" Мартин писал про принцип, что "все команды функции должны быть сформулированы на одном уровне абстракции, который расположен уровнем ниже операции, описываемой названием функции". Но может есть у кого ссылка на материал, раскрывающий тему глубже?
источник

СК

Сергей Клевакин... in Software Design/Architecture/Zen
Сергей Клевакин
Добрый вечер, уважаемые знатоки!

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

Другими словами, есть ли материал по теме DDD для одной функции?

В книжке "Чистый код" Мартин писал про принцип, что "все команды функции должны быть сформулированы на одном уровне абстракции, который расположен уровнем ниже операции, описываемой названием функции". Но может есть у кого ссылка на материал, раскрывающий тему глубже?
Нормально сформулировал? Или вообще ничего не понятно?)
источник

РН

Роман Нагаев... in Software Design/Architecture/Zen
Сергей Клевакин
Добрый вечер, уважаемые знатоки!

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

Другими словами, есть ли материал по теме DDD для одной функции?

В книжке "Чистый код" Мартин писал про принцип, что "все команды функции должны быть сформулированы на одном уровне абстракции, который расположен уровнем ниже операции, описываемой названием функции". Но может есть у кого ссылка на материал, раскрывающий тему глубже?
звучит как model-driven design или его развитие
я читал о нём в книжке по DDD Эрика Эванса
источник

СК

Сергей Клевакин... in Software Design/Architecture/Zen
Роман Нагаев
звучит как model-driven design или его развитие
я читал о нём в книжке по DDD Эрика Эванса
Спасибо!) Сейчас освежу в памяти
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Так я может вопрос не понимаю, терминалогия в коде что б консистентной была? Это больше про ubiquitous language и bounded context (один и тот же термин в разных контекстах имеет разный смысл)
источник

СК

Сергей Клевакин... in Software Design/Architecture/Zen
Sergey Protko
Так я может вопрос не понимаю, терминалогия в коде что б консистентной была? Это больше про ubiquitous language и bounded context (один и тот же термин в разных контекстах имеет разный смысл)
Я немного не про то...

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

Я считаю, это даже важнее SOLID.

И теперь тайно пытаюсь выяснить в чате, может какой-нибудь авторитетный автор тоже так считает) я бы его почитал)
источник

g

grunge_r in Software Design/Architecture/Zen
Сергей Клевакин
Я немного не про то...

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

Я считаю, это даже важнее SOLID.

И теперь тайно пытаюсь выяснить в чате, может какой-нибудь авторитетный автор тоже так считает) я бы его почитал)
Это и есть DDD, нет?)
источник

СК

Сергей Клевакин... in Software Design/Architecture/Zen
grunge_r
Это и есть DDD, нет?)
Думаю, да!)
источник

СК

Сергей Клевакин... in Software Design/Architecture/Zen
grunge_r
Это и есть DDD, нет?)
А уместно говорить, что ваш скрипт совсем не по ДДД?
источник

СК

Сергей Клевакин... in Software Design/Architecture/Zen
Типа... Вот смотрю я класс на код- ревью. И могу человеку сказать, что он нарушает SRP. Или вот эта функция делает две вещи вместо одной.
источник

СК

Сергей Клевакин... in Software Design/Architecture/Zen
А как сказать, что код не отражает решаемой задачи? (Так и сказать?)
источник

a

atcq (Алексей)... in Software Design/Architecture/Zen
Сергей Клевакин
Типа... Вот смотрю я класс на код- ревью. И могу человеку сказать, что он нарушает SRP. Или вот эта функция делает две вещи вместо одной.
в DDD есть описание терминов предметной области и прочие проектные документы общие для команды/нескольких команд
источник

a

atcq (Алексей)... in Software Design/Architecture/Zen
вероятно нужно ссылаться на них
источник