Пришло время поговорить о солидном коде :) Но сначала хочу сделать небольшое отступление. Когда программист более-менее осваивается в собственно программировании и может реализовать в принципе любой проект, далее начинается нечто вроде коллекционирования аббревиатур, посвящённых разнообразным "лучшим практикам". Например, KISS, DRY, YAGNI и прочее. Знание каждой из них повышает ЧСВ программиста. Все они направлены на то, чтобы разрабатывать код ещё лучше и ещё быстрее, но зачастую превращаются просто в самоцель и слепое поклонение невесть откуда вылезшим "авторитетам". Но про это я ещё напишу, а мы начнём. Это аббревиатура, где каждая буква обозначает один из принципов создания программного кода: Я начну с первой буквы S. Что переводится как Единственная Ответственность. Собственно, на этом можно и закончить, так как объяснение банально: любая сущность в программе, будь то модуль, процедура или класс, должны выполнять ровно одну задачу и не отвечать ни за что другое. Звучит логично? Ко