Перейти к основному содержимому

Сколько строк кода вы написали сегодня?

· 2 мин. чтения

Вообще-то, измерять работу программиста строками кода (LOC) — это пережиток прошлого. Современная разработка — особенно продуктовая, особенно ERP-систем — требует совсем других метрик. Код должен быть эффективным, поддерживаемым и надежным. А один и тот же функционал иногда можно уложить в 100 строк, а можно растянуть на 1000.

Просто ради интереса, как думаете, сколько строк кода в день добавляет программист в ERP-проекте?

Многие специалисты (Макконнелл, Брукс) называют удивительную цифру: всего от 10 до 20 строк в день для больших проектов. Не ожидали? Наверняка кто-то подумал: «Ха, да я за полдня сотню выдам легко!». И, возможно, так оно и есть.

Но вот в чем дело:
🔹 далеко не каждая написанная строка попадет в итоговый продукт (или останется в нем надолго);
🔹 значительная часть кода будет переписана в процессе развития проекта или отомрет естественным путем;
🔹 на начальном этапе можно выдавать много кода, но по мере увеличения объема и сложности все больше времени будет уходить на работу с существующим кодом, рефакторинг, обсуждение и ревью, исправление ошибок и так далее.

Вспомним Windows, где средняя производительность программиста оценивается еще ниже — всего несколько строк в день! Там уровень ответственности, масштаб и сложность такие, что даже минимальные изменения требуют огромных затрат времени и сил.

Конечно, ERP-система — это не ОС масштаба Windows, но... и не простенький веб-сайт. Сложность тоже приличная.

Похоже на правду? Как оцениваете свою продуктивность?
🔥 Я пишу явно больше 20 строк в день
👍 Да, похоже на правду
🤔 Я пишу меньше (и вообще не программирую 😀)

В следующем посте поделюсь статистикой LOC по 1С-проектам (в том числе своим).