Size: a a a

2020 March 27

M

Max in archlinux_ru
Julian =) Coffee
Поэтому иногда заносят какие-то костыли, которые компилятор пропускает.
какие?
источник

JC

Julian =) Coffee in archlinux_ru
Ну вот есть архитектура портов и адаптеров
источник

JC

Julian =) Coffee in archlinux_ru
Типо есть у тебя бизнес логика, а вокруг нее БД, фронт и все вот это
источник

M

Max in archlinux_ru
так, допустим
источник

JC

Julian =) Coffee in archlinux_ru
А потом хуяк, дедлайн и ты в класс бизнес логики хуяришь общение с БД, потому что надо быстро
источник

JC

Julian =) Coffee in archlinux_ru
И да, есть UML диаграмма, и так нельзя... Но..
источник

JC

Julian =) Coffee in archlinux_ru
Работает же кое-как, да?
источник

JC

Julian =) Coffee in archlinux_ru
А потом этот разраб уволился и вообще уже забыли, зачем это надо, но не переделывают как надо, потому что вдруг сломается
источник

M

Max in archlinux_ru
ну ты же можешь так и сделать, а после дедлайна изменить структуру, какая разница? даже если у тебя в момент прикручивания базы будут ошибки и кто-то решит тебе помочь, ему не нужно будет в голове держать больше 2-3 классов, чем в самой бизнес-логике
источник

JC

Julian =) Coffee in archlinux_ru
Ну вот проблема в том, что "после дедлайна" идет еще один дедлайн и так далее
источник

M

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

M

Max in archlinux_ru
а еще, может быть, всё зависит от тайм-менеджмента
источник

JC

Julian =) Coffee in archlinux_ru
Ну если б это были мелочи, все эти книги по SOLID, паттернам и прочему не писали
источник

JC

Julian =) Coffee in archlinux_ru
И не спрашивали на собесах
источник

M

Max in archlinux_ru
да не, солид и паттерны это не просто структура проекта. тебе самому легче будет с этим работать
источник

JC

Julian =) Coffee in archlinux_ru
Офк
источник

JC

Julian =) Coffee in archlinux_ru
Но это работа на будущее
источник

JC

Julian =) Coffee in archlinux_ru
А у нас всегда настоящее)
источник

M

Max in archlinux_ru
да нет, в любой момент времени это полезно. внезапно логика на объекте изменилась, решил ты запросы поменять, ты заходишь в свой класс SqlManager (условно), меняешь логику, закрываешь класс - профит
источник

M

Max in archlinux_ru
и всё, не трогаешь его больше, пока логика не поменяется
источник