
0.1 Ограничения на длину файлов: 300 (исключая импорты). Если выходит больше - разбивать и использовать импортирование.
0.1.1 Ограничение на длину метода: 150 строк.
0.2 Читабельность важна: вложенность кода - не более 4 пунктов (Flat is better than nested), включая функциональную вложенность. Лучше используйте цепочки вызовов.
0.3 Не повторяйтесь. Код должен быть реюзабельным - то есть путем импортирования, а не путем копирования.
0.4 Ваш случай не настолько особенный, чтобы нарушать эти правила (Special cases aren't special enough to break the rules).
0.5 Пишите декларативный код. Не совмещайте императивный код и декларативный в одном файле.
0.6 Простой код лучше комплексного (принцип KISS)
Обоснованная критика приветствуется.