Featured image of post Количество строк исходного кода

Количество строк исходного кода

Количество строк исходного кода

Здравствуйте!

Сегодня я хотел бы поговорить на немного необычную тему.

Это разговор о том: “Насколько увеличилось количество строк исходного кода по сравнению с прошлым?”

Например, программное обеспечение космического шаттла состояло примерно из 420 000 строк кода. Этот код разрабатывался с использованием очень строгого процесса, чтобы соответствовать высоким стандартам качества NASA. С другой стороны, в современных крупномасштабных программных проектах нередко количество строк кода превышает десятки миллионов. Например, говорят, что кодовая база Google достигает примерно 2 миллиардов строк.

Таким образом, масштаб программного обеспечения со временем увеличивается.

Но, подождите минутку.

Увеличение количества строк кода не обязательно является чем-то плохим. Естественно, что кода становится больше для добавления новых функций и удовлетворения потребностей пользователей. Однако, по мере роста количества кода увеличивается и риск появления ошибок. На самом деле, одно исследование показало, что когда проект с открытым исходным кодом превышает 1 миллион строк, частота возникновения ошибок имеет тенденцию к увеличению.

Тем не менее, не все проекты увеличивают код одинаково.

Например, ядро Linux составляло около 200 000 строк в версии 1.0 в 1994 году, но увеличилось до примерно 20 миллионов строк в версии 4.2 в 2015 году. Этот рост обусловлен развитием аппаратного обеспечения и добавлением новых функций.

Поэтому количество строк исходного кода сильно варьируется в зависимости от масштаба проекта, его цели и исторического контекста.

Само по себе увеличение количества строк кода не является проблемой, но для поддержания качества и удобства сопровождения необходимо надлежащее управление. Важно понимать риски, связанные с ростом кода, и принимать соответствующие меры.

В заключение, я считаю, что важно не слишком зацикливаться на количестве строк кода, а сосредоточиться на цели и качестве проекта.

До новых встреч!

comments powered by Disqus
Создано при помощи Hugo
Тема Stack, дизайн Jimmy