Декомпозиция кода -- разбиения кода на подпрограммы (модули, процедуры функции или классы -- в зависимости от уровня абстракции). Позволяет: