Количество строк кода: различия между версиями

Традиционно считается, что имеет смысл сравнивать размеры проектов лишь с точностью до [[Порядок величины|порядка]]. Среди всего разнообразия методик вычисления данной метрики, большинство источников выделяют два основных: подсчёт физических и логических строк<ref>[http://www.rusarticles.com/programmy-statya/metriki-koda-i-ix-prakticheskaya-realizaciya-v-subversion-i-clearcase-chast-1-metriki-603328.html Метрики Кода И Их Практическая Реализация В Subversion И Clearcase. Часть 1 — Метрики]</ref>.
 
Физическими строками считаются все непустые строки [[текстовые данные|текстового]] [[файл]]а. Пустые строки учитываются в том случае, если в некоторой секции их количество не превышает 25 %. В противном случае, пустые строки, превышающие порог в 25 % не считаютсяигнорируются.
 
Измеряя логические строки кода, предпринимается попытка посчитать количество собственно [[Оператор (программирование)|операторов]] в программе, но, разумеется, их определение зависит от конкретного языка программирования. Например, простейший способ посчитать количество логических строк кода в [[Си (язык программирования)|Си]]- и [[Паскаль (язык программирования)|Паскаль]]-подобных языках состоит в подсчёте числа [[точка с запятой|точек с запятой]], заканчивающих операторы.
 
Физические строки кода интуитивно понятнее и их проще считать. Однако, результаты подсчета существенным образом зависят от правил оформления и [[форматирование|форматирования]] исходного кода, чему логические строки кода подвержены в гораздо меньшей степени.
Анонимный участник