От тысяч до миллиардов. Сколько строк содержат кодовые базы Google, Facebook, Twitter и других ресурсов
Ресурс World of Statistics привел данные по количеству строк кода, содержащему известные мировые программные платформы.

Текст: Вікторія Горбік Теги: код, google, facebook, twitter
Нашли ошибку в тексте — выделите её и нажмите Ctrl+Enter. Нашли ошибку в тексте — выделите её и нажмите кнопку «Сообщить об ошибке».
−2000 строк кода
В начале 1982 года команда ПО Lisa старалась двигаться к тому, чтобы в течение следующих шести месяцев софт вышел. Часть менеджеров решила, что неплохо бы оценивать производительность каждого отдельного инженера в числе строк кода, написанных за неделю. Менеджеры создали форму, которую инженеров обязали заполнять каждую пятницу. В этой форме одно из полей отвели на число строк кода за неделю.
Билл Аткинсон, автор Quickdraw, один из главных дизайнеров пользовательского интерфейса и явно самый важный разработчик Lisa, посчитал число строк кода глупой оценкой продуктивности. Билл видел своей целью писать как можно более маленькие и быстрые программы. Показатель в число строк кода наоборот побуждал писать небрежный, раздутый и кривой код.
Как раз в это время Билл работал над оптимизацией фрагментов кода Quickdraw, отвечающих за вычисления. С использованием более простого и общего алгоритма он полностью переписал движок регионов [ключевой структуры Quickdraw, которая компактно представляет в памяти фрагмент экрана — прим. пер.]. После нескольких улучшений производительность регионов выросла в почти шесть раз. В качестве побочного эффекта в результате работы Билла размер программы упал на 2000 строк.
Билл как раз заканчивал доводить оптимизацию до ума, когда впервые подошло время заполнить новую форму менеджеров. Когда разработчик дошёл до поля с числом строк кода за неделю, он на секунду задумался, а затем записал: −2000.
Не знаю, как на это отреагировали менеджеры. Одно мне известно точно: ещё через пару недель Билла уже не просили заполнять форму, и он с радостью её игнорировал.
- дизайн программного обеспечения
- управление
- Lisa
- управление проектами
- управление разработкой
- эффективные менеджеры
- Блог компании Альфа-Банк
- Управление разработкой
- Управление проектами
- Управление персоналом
- История IT
Как узнать количество строк кода в проекте?
Дано: Проект, состоящий из множества файлов (например *.java и *.xml ). Задача: Подсчитать сколько строк кода во всех этих файлах. Исключая комменты и пустые строки. Вопрос: Пилить свой велосипед или я не первый кто этим интересуется?
Отслеживать
задан 26 янв 2016 в 19:32
69.8k 9 9 золотых знаков 66 66 серебряных знаков 122 122 бронзовых знака
А зачем это может понадобиться?
26 янв 2016 в 19:34
@PavelParshin, ну, например, для обоснования длительности внесения изменений в код. Или для хвастовства.
26 янв 2016 в 19:35
Ещё для оценки (очень приблизительной) прогресса в решении к-л (сферической) задачи (сферическим) кодером.
26 янв 2016 в 20:03
@PavelParshin, вот, на вики даже статья есть на тему зачем: Количество строк кода
27 янв 2016 в 11:45
Я вас понял, спасибо)
27 янв 2016 в 11:49
3 ответа 3
Сортировка: Сброс на вариант по умолчанию
Решение задачи, в общих чертах, должно выглядеть так:
- Собираем список всех файлов в проекте, пробежавшись по всем его папкам.
- Считываем файл и считаем в нём кол-во строк
- Регулярками (например) выкидываем из общего числа строк файла пустые строки и закомментированные строки (в зависимости от типа файла и ЯП, определяем как именно выглядит коммент)
И да, есть готовые решения. Например, вот на гитхабе: Count Lines of Code
Вкратце алгоритм такой (для масдая):
- Скачиваем *.exe .
- Запускаем его из командной строки
- Указываем папку с исходниками.
- Получаем результат подобного вида:

P.S.
У Count Lines of Code есть множество ограничений. Например «/*» тут n строк кода «*/» будут восприняты как n строк комментов. Также подсчёт идёт не логических строк кода, а непустых строк, содержащих то, что программа определяет как код, а не комменты.
Обратите внимание на приведённый в README проекта список альтернативных решений.
Подсчет строк кода в IntelliJ IDEA
Бывают ситуации, когда необходимо узнать количество строк кода в проекте. Это может быть полезно при оценке размера проекта, отслеживании прогресса или сравнении разных проектов. Например, вы работаете над большим проектом и хотите оценить его объем в строках кода.
Используя IntelliJ IDEA, подсчет строк кода можно выполнить следующим образом:
Шаг 1. Откройте проект
Откройте проект, в котором вы хотите посчитать строки кода.
Шаг 2. Выберите папку
Выберите папку или файлы, для которых вы хотите получить количество строк кода. Вы можете выбрать корневую папку проекта, если хотите подсчитать строки кода для всего проекта.
Шаг 3. Выберите «Analyze» в контекстном меню
Нажмите правую кнопку мыши на выбранной папке или файлах, и выберите пункт меню «Analyze» («Анализ»), затем «Calculate Lines of Code» («Подсчитать строки кода»).
Шаг 4. Просмотрите результаты
После того, как IntelliJ IDEA завершит подсчет, она откроет новое окно с результатами. Здесь вы можете увидеть общее количество строк кода, а также подробную информацию о количестве строк кода для каждого файла.
Таким образом, подсчет строк кода в IntelliJ IDEA — это простой и быстрый процесс, который может быть очень полезен при работе над проектами.
