Привет, сегодня разговор пойдет об общих принципах проектирования, общих принципах дизайна. Я расскажу о некоторых параметрах, которые стоят учитывать при выполнении качественного планирования, дизайна и так далее. Про декомпозицию Начнём с того, что любой дизайн это в первую очередь декомпозиция. У нас есть какая-то задача мы её декомпозируем на куски такого размера, которые можно свободно переварить. Под свободно переварить, я имею ввиду, что мы можем поместить эту информацию себе в голову и оперировать ей достаточно свободно, не испытывая какого-то дискомфорта. Если мы вдруг понимаем, что нам постоянно не хватает мозгов понять, что происходит, то значит мы взяли слишком крупные куски, и их надо поделить. Мы должны есть слона по кусочкам, и не пытаться проглотить его целиком. СОВЕТ 1 || Конфигурация приложения и объектов не должна выполняться по месту. Принцип простой, у нас есть данные, которые конфигурируется из вне, они публичные, и они должны заходить либо через единый конфигура