When SOLID is unsoundАрхитектура

Доклад принят в программу конференции
Александр Сычев
ПАО "Сбербанк"

Занимаюсь мобильной разработкой почти 8 лет, из них 3 - в качестве руководителя в таких компаниях, как PoloniumArts, RAMBLER&Co, Сбербанк. Участвовал в создании приложений "Сбербанк Онлайн", "Чемпионат", "Рамблер/почта", "Афиша". В зону ответственности входят как разработка, так и управление людьми и командой.
В свободное время читаю научно-популярную литературу, с недавних пор - учусь играть в "Что? Где? Когда?".

Тезисы

SRP, OCP, YAGNI, KISS, SOLID... Чем больше занимаешься разработкой, тем больше новых акронимов узнаешь и тем больше тебя убеждают, что им нужно следовать прямо и неукоснительно. При этом о каждом паттерне или принципе можно сказать:

- Его соблюдение не гарантирует, что код автоматически становится корректным, расширяемым и сопровождаемым.
- Его несоблюдение не гарантирует, что код автоматически становится проблемным, нерасширяемым и несопровождаемым.
- Его соблюдение может решит текущие проблемы, но и породить новые.

В докладе поговорим о границах применимости пяти основных принципов объектно-ориентированного программирования и о том, к чему может привести over-SOLID engineering.

Методы и техника разработки ПО
,
Архитектуры / другое
,
Архитектура мобильного приложения

Другие доклады секции Архитектура