Автотесты

  • CI - начинать проект нужно с того, что настраивается сборка
  • краткость
  • читаемость
  • тесты - это тоже код и к нему применимы все критерии качества, что и к остальному коду

Даже, если тесты для кода не пишутся, проектировать код следует так, чтобы его можно было протестировать при необходимости.