Найти в Дзене

Хороший подход у ментора к объяснению принципов SOLID (ну то есть я их знаю, конечно, но в цикл по Java as is они, разумеется, по любому входят).


Сначала ваяется код с намеренным нарушением одного из принципов, причём не с нарушением ради нарушения, а вот именно как слепил бы джун на голой интуиции (сам был джуном, знаю, ага). Потом показывается, какие возникнут в будущем проблемы при поддержке такого кода, и делается рефакторинг, как такое пишется с соблюдением всех принципов.
Около минуты