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

м (откат правок 37.195.16.142 (обс) к версии Gromolyak)
 
== Использование метрики ==
Результаты, получаемые на основе количества строк кода, бывают зачастую противоречивыми, особенно когда их применяют некорректно. Эксперименты{{Нет АИ|19|05|2009}} многократно подтвердили тот факт, что данная метрика хорошо коррелирует с трудозатратами — программы с большим количеством строк кода требуют больше времени на разработку. Поэтому, применение этой метрики в процессе оценки трудозатрат представляется оправданным. Однако, корреляция с функциональностью уже не столь явная. Опытные программисты, как правило, предпочитают писать меньше кода, достигая того же самого результата. И если при оценке производительности достаточно большой команды разница в классе разработчиков может нивелироваться, то применение этой метрики для оценки производительности индивидуума представляется неадекватным.
 
Размер одной и той же программы, написанной на разных [[язык программирования|языках программирования]], может существенно варьироваться (см. [[KAELOC]] — методика пересчёта в строки [[язык ассемблера|ассемблерного]] эквивалента). В приведённом ниже примере сравнивается [[Hello world|программа «Hello world»]] на языках [[Си (язык программирования)|Си]] и [[Кобол]] (известный своей «многословностью»)