Подсчёт количества строк в проекте

Планы, идеология, архитектура и т.п.

Модератор: Модераторы

Ответить
wwswowsogon
постоялец
Сообщения: 157
Зарегистрирован: 23.12.2008 19:41:37

Подсчёт количества строк в проекте

Сообщение wwswowsogon »

Всем доброго времени суток!

Программа сомнительной полезности. Однако я в какой-то момент устал считать вручную количество строк в разных проектах ,особенно если много исходных файлов. Не найдя готового решения, я запилил вот это за пару часов на коленке. Может быть, кому-то пригодится. :)

https://disk.yandex.ru/d/h_9_GejNKv0sIA

P. S. Таким образом я подсчитал, что исходники MechCommander 2 содержат около 400 000 строк. :)
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Подсчёт количества строк в проекте

Сообщение Vadim »

wwswowsogon писал(а):P. S. Таким образом я подсчитал, что исходники MechCommander 2 содержат около 400 000 строк.

Ужос!!!! :D
Не пробовали подсчитать, сколько строк всего в проекте FreePascal?
Аватара пользователя
runewalsh
энтузиаст
Сообщения: 579
Зарегистрирован: 27.04.2010 00:15:25

Re: Подсчёт количества строк в проекте

Сообщение runewalsh »

Я себе такую на Питоне сделал.

Во всём дереве FPC:

Код: Выделить всё

Всего 6305436 строк  в 17507 файлах, 225.36 Мб.
---
inc:  1232203 строки в  4747 файлах,  56.73 Мб.
pas:  2650754 строки в  2929 файлах,  96.93 Мб.
pp:   2401967 строк  в  9644 файлах,  71.19 Мб.
lpr:    12877 строк  в   130 файлах, 350.12 Кб.
c:       6137 строк  в    28 файлах, 128.02 Кб.
h:       1309 строк  в    25 файлах,  42.96 Кб.
cpp:      189 строк  в     4 файлах,   5.52 Кб.

Только в /compiler:

Код: Выделить всё

Всего 728124 строки в 1098 файлах,  24.02 Мб.
---
inc:  165316 строк  в  254 файлах,   3.8 Мб.
pas:  544570 строк  в  806 файлах,  19.73 Мб.
pp:    18238 строк  в   38 файлах, 504.94 Кб.
wwswowsogon
постоялец
Сообщения: 157
Зарегистрирован: 23.12.2008 19:41:37

Re: Подсчёт количества строк в проекте

Сообщение wwswowsogon »

Vadim писал(а):
wwswowsogon писал(а):P. S. Таким образом я подсчитал, что исходники MechCommander 2 содержат около 400 000 строк.

Ужос!!!! :D
Не пробовали подсчитать, сколько строк всего в проекте FreePascal?


Хорошая мысль, кстати. :)

Конечно, всё это несерьёзно. Тем не менее, любопытство иногда наличествует, а раньше я всё это делал с помощью excel'a, что при наличии даже полусотни исходников утомительно. :)
Сквозняк
энтузиаст
Сообщения: 1159
Зарегистрирован: 29.06.2006 22:08:32

Re: Подсчёт количества строк в проекте

Сообщение Сквозняк »

Количество строк примерно равно количеству маркеров конца строки. Пересчитать их циклом и вся работа.
Аватара пользователя
Дож
энтузиаст
Сообщения: 900
Зарегистрирован: 12.10.2008 16:14:47

Re: Подсчёт количества строк в проекте

Сообщение Дож »

Код: Выделить всё

find . -name "*.pas" | xargs wc -l
Ответить