Size: a a a

Software Design/Architecture/Zen

2021 January 15

SF

Segmentation Fault in Software Design/Architecture/Zen
Roman
> Name things as Nouns (and not using verb nouns that have an ‘er’ ending)

Вот всеми руками "за" то, что не надо называть классы на -er. Но иногда не могу придумать названия. Например, сущность, которая создаёт thumbnail'ы для изображений. Есть общий интерфейс Thumbnailer, есть реализации — через Pillow создают или через дропбокс. Вот как назвать Thumbnailer, чтобы на er/or не заканчивалось? ThumbnailCreator / Generator и прочее тоже не подходит ¯\_(ツ)_/¯
Creator -> Factory
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Segmentation Fault
Creator -> Factory
Factory -> Proper domain term
источник

SF

Segmentation Fault in Software Design/Architecture/Zen
Sergey Protko
а еще лайхфак - имена процессов тоже существительные) ImageResizing (жаль я не нэйтив спикер(((
А почему это не метод объекта?
источник

R

Roman in Software Design/Architecture/Zen
Хм. Пища для размышлений. Спасибо
источник

SF

Segmentation Fault in Software Design/Architecture/Zen
Sergey Protko
Factory -> Proper domain term
Нет, не только
источник

SP

Sergey Protko in Software Design/Architecture/Zen
я обычно бью по рукам людям которые любят бесполезные суфиксы типа Factory и прочие Facade
источник

SP

Sergey Protko in Software Design/Architecture/Zen
а еще не переношу когда люди делают фабрики ради фабрик.
источник

SP

Sergey Protko in Software Design/Architecture/Zen
когда фабрика просто закрывает использование new
источник

SP

Sergey Protko in Software Design/Architecture/Zen
и все зависимости приходят всеравно в аргументы
источник

SF

Segmentation Fault in Software Design/Architecture/Zen
Sergey Protko
я обычно бью по рукам людям которые любят бесполезные суфиксы типа Factory и прочие Facade
Я же не про бесполезное
источник

SF

Segmentation Fault in Software Design/Architecture/Zen
Sergey Protko
когда фабрика просто закрывает использование new
Да, это ужасно
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Segmentation Fault
Я же не про бесполезное
ну если Factory это термин домена (с фабрики приходят сборки)
источник

SF

Segmentation Fault in Software Design/Architecture/Zen
Sergey Protko
когда фабрика просто закрывает использование new
Либо делают статический метод create и там дергают new с теми же аргументами
источник

SF

Segmentation Fault in Software Design/Architecture/Zen
Sergey Protko
ну если Factory это термин домена (с фабрики приходят сборки)
В смысле «если»? Этот термин не привязан к доменам
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Segmentation Fault
В смысле «если»? Этот термин не привязан к доменам
ну значит ты его юзаешь что бы похвастаться что банду четырех читал)
источник

HH

Human Human in Software Design/Architecture/Zen
Segmentation Fault
В смысле «если»? Этот термин не привязан к доменам
Ну типа если твой проект это заводы)
источник

SF

Segmentation Fault in Software Design/Architecture/Zen
Sergey Protko
ну значит ты его юзаешь что бы похвастаться что банду четырех читал)
Ну если у тебя не возникало кейсов когда это нужно, то не значит что это ненужно в принципе
источник

R

Roman in Software Design/Architecture/Zen
Segmentation Fault
Ну если у тебя не возникало кейсов когда это нужно, то не значит что это ненужно в принципе
Либо он лучше умеет в нейминг)
источник

SF

Segmentation Fault in Software Design/Architecture/Zen
Roman
Либо он лучше умеет в нейминг)
Ну вот приходит у тебя несколько параметров чтобы создать объект, а дальше его нужно создать по некоторым правилам, что тогда?
источник

R

Roman in Software Design/Architecture/Zen
Так это не у меня лучше нейминг. Я-то как раз пришёл с вопросом, что не могу подобрать хорошее имя без er/or на конце. И тоже грешу окончаниями Builder и Factory
источник