АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP или фреймворки. Сегодня последний день для записи! Жми!
10 of 59 menu
Вышло новое интервью! Интервью дают мои ученики, которые уже устроились на работу в IT:) Жми, чтобы прочитать!

Принцип программирования CQS

Принцип программирования CQS (англ. Command-query Separation, в переводе Командно-запросное разделение) предполагает, что каждая функция в проекте может выполнять только команду (любое активное действие) или только запрос по извлечению данных.

К примеру, в вашем проекте есть функция, выполняющая подсветку инпута, но она не должна одновременно парсить введенную пользователем информацию и отправлять ее в базу данных, для этого нужна другая функция.

Смотрите также

  • принцип SOLID,
    который задает рекомендации ПО на основе ООП
  • принцип DRY,
    который разделение ПО на мелкие компоненты
  • принцип KISS,
    который предполагает отказ от усложнения ПО
  • принцип YAGNI,
    который предполагает отказ от избыточной функциональности ПО
  • принцип LoD,
    который применяется при разработке ПО
  • принцип разделения ответственности,
    который применяется при разработке ПО
enru