-
Notifications
You must be signed in to change notification settings - Fork 210
Принципы разработки
Nikita Antonenkov edited this page Aug 6, 2017
·
8 revisions
- Весь код прогонятся через линтеры.
- Любая фича неотделима от своих тестов. Фича без тестов - не фича.
- Баги сначала нужно воспроизводить тестами, а потом писать исправляющий код.
- Увидел неточность в ридми или любом описании - поправь.
- https://12factor.net/
- Всё, что автоматизируемо, должно быть автоматизировано. Думайте о тех, кто работает рядом с вами.
- Развёртывание девелоперского окружения должно работать с одной кнопки (команды).
- Разработка ведется через docker-compose.
- Подготовка дев машины через ansible
- Unit тесты только для функций со сложной логикой (бывает не часто)
- Основные тесты - тесты контроллеров
- JS часть тестируется через jest (jsdom) + интеграция с react
- Строчки текста только через локали