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