Количество строк исходного кода
Здравствуйте!
Сегодня я хотел бы поговорить на немного необычную тему.
Это разговор о том: “Насколько увеличилось количество строк исходного кода по сравнению с прошлым?”
Например, программное обеспечение космического шаттла состояло примерно из 420 000 строк кода. Этот код разрабатывался с использованием очень строгого процесса, чтобы соответствовать высоким стандартам качества NASA. С другой стороны, в современных крупномасштабных программных проектах нередко количество строк кода превышает десятки миллионов. Например, говорят, что кодовая база Google достигает примерно 2 миллиардов строк.
Таким образом, масштаб программного обеспечения со временем увеличивается.
Но, подождите минутку.
Увеличение количества строк кода не обязательно является чем-то плохим. Естественно, что кода становится больше для добавления новых функций и удовлетворения потребностей пользователей. Однако, по мере роста количества кода увеличивается и риск появления ошибок. На самом деле, одно исследование показало, что когда проект с открытым исходным кодом превышает 1 миллион строк, частота возникновения ошибок имеет тенденцию к увеличению.
Тем не менее, не все проекты увеличивают код одинаково.
Например, ядро Linux составляло около 200 000 строк в версии 1.0 в 1994 году, но увеличилось до примерно 20 миллионов строк в версии 4.2 в 2015 году. Этот рост обусловлен развитием аппаратного обеспечения и добавлением новых функций.
Поэтому количество строк исходного кода сильно варьируется в зависимости от масштаба проекта, его цели и исторического контекста.
Само по себе увеличение количества строк кода не является проблемой, но для поддержания качества и удобства сопровождения необходимо надлежащее управление. Важно понимать риски, связанные с ростом кода, и принимать соответствующие меры.
В заключение, я считаю, что важно не слишком зацикливаться на количестве строк кода, а сосредоточиться на цели и качестве проекта.
До новых встреч!
