Это старая версия Справка/QS-Концепции/Обратная-совместимость за 2017-11-11 12:15:46..

Обратная совместимость


При разработке Quick Start мы стараемся уделять много внимания обратной совместимости

Почему?
  1. У нас есть множество сайтов, которые нам милы. Даже если с момента их создания прошло 10 лет, мы хотим, чтобы они продолжали жить.
  2. Мы ценим разработчиков. Мы хотим, чтобы код писался один раз и работал. Чтобы его не нужно было поддерживать для новых версий (кто, честно, любит этим заниматься?)
  3. Ломать – не строить. Мы сохраняем даже ту функциональность, которой не пользуемся (многоязычность, файлы пользователей, комментарии). Потому что если она вдруг понадобится, то восстановить её будет проще, чем написать заново.

В частности, это означает, что:
  • Основные функции ядра будут всегда выполнять одно и то же (иначе перестанут работать расширения)
  • Апдейты в основном делаются даже без изменения баз данных.
  • При изменении функциональности расширения мы просим делать новое расширение (или новые функции в расширении), а не переделывать старое.