Size: a a a

Software Design/Architecture/Zen

2021 January 09

I

Igor Kot in Software Design/Architecture/Zen
источник

СК

Сергей Клевакин... in Software Design/Architecture/Zen
Спасибо!
источник

I

Igor Kot in Software Design/Architecture/Zen
Ты же спрашиваешь о процессе проектирования системы? Тебе хочется найти методики грамотного именования, формализовать этот процесс. Да?
источник

СК

Сергей Клевакин... in Software Design/Architecture/Zen
Igor Kot
Ты же спрашиваешь о процессе проектирования системы? Тебе хочется найти методики грамотного именования, формализовать этот процесс. Да?
Мне хочется запастись аргументами, чтобы ткнуть заблудшую душу в книгу, и она посветлела)
источник

СК

Сергей Клевакин... in Software Design/Architecture/Zen
Igor Kot
Ты же спрашиваешь о процессе проектирования системы? Тебе хочется найти методики грамотного именования, формализовать этот процесс. Да?
Но это тоже пойдет и будет полезным
источник

I

Igor Kot in Software Design/Architecture/Zen
источник

I

Igor Kot in Software Design/Architecture/Zen
Что-то здесь есть. Классика просто приятно читать.
источник

I

Igor Kot in Software Design/Architecture/Zen
источник

I

Igor Kot in Software Design/Architecture/Zen
Или ты ищешь что типа 5ой главы про нейминг?
источник

СК

Сергей Клевакин... in Software Design/Architecture/Zen
Igor Kot
Или ты ищешь что типа 5ой главы про нейминг?
Не могу сейчас посмотреть книжки, сохранил просто
источник

I

Igor Kot in Software Design/Architecture/Zen
Ок, напиши мне потом что попало в тему, может тогда ещё чего вспомню по аналогии. Если сам чего найдешь, тоже мне кидай.
источник

СК

Сергей Клевакин... in Software Design/Architecture/Zen
Igor Kot
Или ты ищешь что типа 5ой главы про нейминг?
У меня есть теория, что важнейшее качество кода (даже при написании маленькой программы/скрипта) - приближенность к языку доменной области. Или даже, максимальное сходство с описанием решения на естественном языке.

И я по этой теме ищу инфу. Чтобы в этой мысли утвердиться.

Если найду что нового, обязательно скину)
источник

DT

Dmitriy Tkachenko in Software Design/Architecture/Zen
это тебе к Эвансу
источник

I

Igor Kot in Software Design/Architecture/Zen
Сергей Клевакин
У меня есть теория, что важнейшее качество кода (даже при написании маленькой программы/скрипта) - приближенность к языку доменной области. Или даже, максимальное сходство с описанием решения на естественном языке.

И я по этой теме ищу инфу. Чтобы в этой мысли утвердиться.

Если найду что нового, обязательно скину)
Это как бы всем понятно по дефу. Другое дело, что хоть домен и один, но люди работающие с ним разные. Ты не сможешь создать словарь всей терминологии вот так сходу, он будет пополняться и адаптироваться всегда. Но и так ты не сможешь уследить за всеми деталями и различиями в образе мышления разработчиков. Разные страны, языки, культурные коды.
источник

ch

central hardware in Software Design/Architecture/Zen
Сергей Клевакин
У меня есть теория, что важнейшее качество кода (даже при написании маленькой программы/скрипта) - приближенность к языку доменной области. Или даже, максимальное сходство с описанием решения на естественном языке.

И я по этой теме ищу инфу. Чтобы в этой мысли утвердиться.

Если найду что нового, обязательно скину)
А в ваших качествах место производительности найдется?
источник

DE

Dmitry Eliseev in Software Design/Architecture/Zen
central hardware
А в ваших качествах место производительности найдется?
Только если она нужна
источник

I

Igor Kot in Software Design/Architecture/Zen
Сейчас зумеры разработчики не читают книг, они смотрят обучающие видео, и у них тупо не формируется словарный запас, чтобы описывать решение красивым языком, приближенным к доменной модели. Здесь же много нюансов, на которые стоит обращать внимание. Тебе нужен не просто единый язык, но им каждый должен проникнуться. Каждый должен понимать детали различий выбранных абстракций. Как реализовывать эту описательную технологию лаконично, ясно, в то же время не переусложнять терминологию.
Это все требует скрупулёзного  обучения. Неблагодарное занятие.
Физик не хочет быть лириком.
В итоге тебе самому будет проще брать чужой код и переименовывать неудачный нейминг. Будет быстрее и по нервам вин.
источник

SP

Sergey Protko in Software Design/Architecture/Zen
AbstractProductFactoryFactory
источник

SP

Sergey Protko in Software Design/Architecture/Zen
поэзия же
источник

Р

Руслан in Software Design/Architecture/Zen
Igor Kot
Сейчас зумеры разработчики не читают книг, они смотрят обучающие видео, и у них тупо не формируется словарный запас, чтобы описывать решение красивым языком, приближенным к доменной модели. Здесь же много нюансов, на которые стоит обращать внимание. Тебе нужен не просто единый язык, но им каждый должен проникнуться. Каждый должен понимать детали различий выбранных абстракций. Как реализовывать эту описательную технологию лаконично, ясно, в то же время не переусложнять терминологию.
Это все требует скрупулёзного  обучения. Неблагодарное занятие.
Физик не хочет быть лириком.
В итоге тебе самому будет проще брать чужой код и переименовывать неудачный нейминг. Будет быстрее и по нервам вин.
Главное не подраться, когда таких поэтов-переименовывателей в компании окажется больше одного
источник