welcome_all

Зарегистрирован с 08.06.2021
Комментарии
08 июня 2021

Документация ?? спасибо посмеялся... Актуальной можно поддерживать только ограниченную доку которая даёт общее представление об архитектуре и интерфейсах больших модулей. Иначе, она только будет запутывать. Принцип KISS наше всё, не усложняйте без нужды, иначе привет отладчик для каждого нового разработчика в команду. И причём здесь ООП и IF? Разве они контрят друг-друга? Да, если портянка ifov не помещается в экран, то что-то надо менять и переходить на стейты. Я опечален, что вы восприняли мои слова так буквально

Ответить
08 июня 2021

Судя по всему автор никогда не имел дело с проектами содержащими 500+ классов отвечающих за различные сервисы, логику и представление и не работал в распределённой команде. 500 классов при таком подходе превратятся в 2000+ классов и для того чтобы человеку вне контеста понять код придётся "разматывать" все эти зависим ости и наследования. Особо одарённые еще и интерфейсы к этому хозяйству прикручивают. А ещё часто приходится менять логику или вводить/убирать параметры. И, если используя if можно было обойтись изменением пары тройки строк, в такой конструкции придётся менять иерархию.

Ответить