Подсчёт строк кода

LOC, комментарии и пустые строки

Исходный код

Нашли ошибку или хотите предложить улучшение?

Улучшить калькулятор «Подсчёт строк кода»

Теория

Подсчёт строк кода — метрика объёма программы: считают общее число строк, строки с кодом, комментарии и пустые строки. Пустые строки и комментарии не выполняются, но улучшают читаемость, поэтому их выделяют отдельно.

Метрика грубая — одна строка может быть тривиальной, а другая содержать сложную логику, — но для оценки размера проекта и его роста она удобна и используется в отчётах и инструментах вроде cloc.

Важно: строки кода ≠ качество кода: меньше строк не значит лучше, если страдает читаемость.

Пример с решением

  1. Условие. Сколько строк кода в файле «a = 1», «// комментарий», «», «b = 2»?
  2. Формула. Классификация строк: код / комментарий / пустая.
  3. Подстановка. Первая строка — код, вторая — комментарий, третья — пустая, четвёртая — код.
  4. Вычисление. Кода 2 строки, комментариев 1, пустых 1; всего 4.
  5. Ответ. 4 строки всего: 2 кода, 1 комментарий, 1 пустая. Калькулятор с этим фрагментом покажет ту же разбивку.

Главное

  • Метрики: всего строк, код, комментарии, пустые.
  • Комментарии и пустые строки считаются отдельно.
  • Размер ≠ качество.