Это в основном дополнение к уже громоздкому комментарию. Но в основном строки кода (или, возможно, totalCharacterCount / 60) указывают размер монстра. Как уже говорили несколько человек, это дает представление о сложности кодовой базы. Это уровень сложности имеет большое влияние. Частично это влияет на то, насколько сложно понять систему и внести изменения.
Вот почему люди хотят меньше строк кода. Теоретически, меньше строк кода является менее сложным и меньше места для ошибок. Я не уверен, что знание этого заранее чрезвычайно полезно для чего-то другого, кроме оценки и планирования.
Например: предположим, у меня есть проект, и при беглом рассмотрении я понимаю, что вопрос будет включать в себя изменение до 1000 строк кода в приложении, содержащем 10000 строк. Я знаю, что этот проект, вероятно, займет больше времени для реализации, будет менее стабильным и займет больше времени для отладки и тестирования.
Это также чрезвычайно полезно для понимания масштаба изменений между двумя сборками. Я написал небольшую программу, которая проанализирует масштаб изменений между любыми двумя версиями SVN. Он будет смотреть на унифицированную разность и по ней выяснять, сколько строк было добавлено, удалено или изменено. Это помогает мне знать, чего ожидать в тестировании и тестировании, которое следует за новой сборкой. Как правило, большее количество изменений означает, что нам нужно следить за тем, как эта сборка ближе, проходить полное регрессионное тестирование и т. Д.