Сколько символов в одной строке?

Сколько символов в одной строке?

Привет, ребята.

У меня есть вопрос нуба, пытался искать в интернете, но безуспешно. Посмотрите следующее уведомление:

Ядро Linux превысило 15 миллионов строк кода

Итак, сколько символов в одной строке? Я открыл свой текстовый редактор, чтобы это выяснить, и получил такую ​​безумную вещь:

Скриншот

Спасибо

решение1

На ваш вопрос невозможно дать разумный ответ. Вы задаете здесь не тот вопрос.

Не существует постоянного количества символов в строке. Строка, в общем, техническом смысле, может быть произвольно длинной последовательностью символов, которая заканчивается символом новой строки \n. Если этот символ просто не встречается, строка может статьочень сильнодолго. Это действительно зависит отсодержаниетого, что вы пишете. Это не как в текстовом процессоре (или на этом веб-сайте), где переносы строк происходят автоматически, а возможная длина строки зависит от размера шрифта или ориентации страницы.

В исходном коде это также связано с трудностью определения того, что именно представляет собой строка кода. Делайте комментарии исходного кода, которые на самом деле не являютсякод, т.е. инструкции по обработке, считаются? Пустые строки (строки только с пробелами) считаются? Для исходного кода есть метрика, которая называетсяИсходные строки кода, илиСЛОЦ.Эта статьяесть более подробная информация об этом.

В связанной статье H утверждает:

Стоит отметить, что эти цифры включают комментарии, пустые строки, документацию, скрипты и пользовательские инструменты, включенные в ядро ​​( find . -type f -not -regex '\./\.git.*' | xargs cat | wc -l).

Так что это на самом деле количество символов новой строки, включая комментарии, пустые строки и т. д. всех файлов, за исключением файлов метаданных контроля версий (git). Это измеряетфизическийстрок (с учетом \nсимволов) и на самом деле зависит от таких вещей, как форматирование исходного кода.

решение2

Что ж, для ядра Linux на самом деле существует жесткое ограничение в 80 символов на строку.

Однако вы можете вычислить среднюю длину строки, взяв размер файла и разделив его на приблизительное количество строк (или используя любой инструмент для работы с строками/символами, например wc).

Связанный контент