Нельзя дать однозначный ответ на вопрос, сколько времени обычно занимает написание кода в промышленном программировании, так как это зависит от многих факторов, в том числе от сложности задачи и опыта разработчика. 2
По некоторым оценкам, программисты тратят 10–20% своего времени на написание кода. 3 При этом большая часть рабочего дня может уходить на другие задачи, например:
- Анализ требований и проектирование. 3 Программист должен чётко понимать, что нужно создать. 3 Это включает в себя изучение технического задания, обсуждение с заказчиками или коллегами, создание архитектуры проекта и составление детального плана работ. 3
- Отладка и тестирование. 3 Нахождение и исправление ошибок (багов) — это очень трудоёмкий процесс, который может занять большую часть рабочего времени. 3
- Документирование. 3 Хорошо написанная документация необходима для понимания кода другими разработчиками, для обучения новых сотрудников и для облегчения дальнейшего развития проекта. 3
- Общение и сотрудничество. 3 Работа программиста — это командная работа. 3
Также есть мнение, что 80% трудозатрат уходит на понимание задачи, планирование и работу с замечаниями, а 20% — на кодирование. 5