Как же бесит, когда “гуру” пытаются высосать из пальца новый вид архитектуры приложения, назвать его по-умному, обмазать кучей слов и выдавать за гениальное творение.
Луковая архитектура, гексагональная архитектура, архитектура портов и адаптеров - давайте еще придумаем 100500 терминов для того, чтобы сказать, что программа станет гибче, если использовать интерфейсы. И уж точно никто из гуру-архитекторов не упомянет, что иногда интерфейсы не нужны (как и излишняя гибкость).
Особенно доставляет гексагон. Никто не может нормально объяснить, почему архитектура именно гексагональная и у нее именно 6 граней-портов. Потому что fuck you, that’s why.
Почему интерфейсы внезапно назвали портами, а имплементации интерфейсов - адаптерами? Чем не угодили старые добрые интерфейсы и имплементации?
Я прям вижу, как кто-то выжимал из себя статью, рисовал прикольную картинку с шестиугольником, и тут его озарило - гексагональная архитектура, какое наукообразное мудрёное название, надо брать!
В общем, когда кто-то вместо сути пытается делать умное лицо и включает словоблудие, я обычно начинаю задавать короткие прямые вопросы, и всё становится яснее. Порой за ответами вообще ничего важного нет.
Post #16
557
- 👀 2