То може бити велики проблем када радимо у великом тиму.
Када радимо на комплексном пројекту.
Када радимо са клијентима који не знају шта хоће.
РАЗВОЈ СОФТВЕРА
- Архитектура
- Стандарди и конвенције
- Контрола верзија или верзионирање (Git)
- Координација тј комуникација
- Тестирање
ПРОГРАМИРАЊЕ ПИСАЊЕМ ТЕСТОВА ПРВО (TDD)
- Дефинисати шта код треба да уради
- Написати тест који ће да провери да ли ради код ради баш то
- Покренути тест и видети да тест не пролази
- Написати код
- Покренути тест поново и видети да пролази
ТЕСТИРАНИ КОД
(изгледа као добар код ;))
- је модуларан
- скалира
- има методе које раде по једну ствар
КОРИСТИТЕ МОЗАК
- Неке ствари су претешке да се тестирају
- Неке ствари су превише тривијалне да би биле тестиране
- Превише тестова је апсолутно могуће
- Хаковање је кул - када не знаш шта тачно хоћеш да урадиш или када ниси сигуран да ли то уопште може да се уради (кад завршиш напиши тест за то и уради рефактор кода).
Top Related