Подсчет Комментариев Проектов С Открытым Исходным Кодом

Несколько лет назад я написал небольшую утилиту для подсчета количества комментариев.

Было очень интересно считать и анализировать комментарии в проектах, над которыми я работал, а впоследствии и в крупных Open Source проектах.

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

Таблица результатов представлена ниже и состоит из следующих столбцов: 1. Название и версия проекта.

2. Количество символов кода.

3. % комментариев от общего объема кода.

4. Соотношение количества строк кода к количеству комментариев.

5. Количество слов todo+fixme. Показатель того, сколько работы осталось в проекте.

Название и версия Объем кода % комментариев строки кода / Комментарии задача+исправить меня
Апач OpenOffice 3.4.1 279 М 16.3 % 3.3 6557
Мозилла Фаерфокс 14.0.1 163М 25.5 % 4.5 1338
Qt 4.6.4 57М 19.9 % 7.0 395
Блендер 2.63 71 М 10.9 % 6.0 1477
Гимп 2.8.2 33М 7.7 % 10.6 227
ОГРЕ 1.9.0 23 М 23.5 % 3.5 421
Инкскейп 0.48.2 19 М 18.7 % 5.0 1556
Медиаплеер VLC 2.1.0 20М 14.7 % 6.3 1155
PHP 5.4.6 45 М 10.6 % 6.2 277
Медиавики 1.19.1 15М 14.8 % 5.0 546
7-Zip 920 4,2 М 5.9 % 25.6 0
Злиб 1.2.7 694К 40.9 % 4.0 0
Примечание об анализе: В Zlib были проанализированы все файлы, кроме каталога contrib. В Qt была проанализирована папка qt-everywhere-opensource-src-4.6.4\src, исключая стороннюю.

В викимедиа были проанализированы все папки кроме языков (спасибо за совет).

Папка Samples была удалена из Ogre. Стоит отметить, что при расчете не учитывался первый комментарий файла, так как скорее всего это авторские права.

Из приведенных выше результатов видно, что в среднем количество комментариев составляет около 15%.

Конечно, OpenOffice выделяется, с 6557 fixme + todos. Из этих комментариев:

  • 50 комментариев выглядят так: «TODO: проверить переполнение!»
  • Около 10: «TODO TODO TODO: этот поиск O(n) действительно отстой…»
  • 68 комментариев типа «избавиться».

  • 94 комментария “TODO документируйте меня”
Если вы хотите запустить этот тест самостоятельно, вот ссылка на утилиту: unick-soft.ru/soft/commentCounter.zip Спасибо ВБарт для ссылки на сервис www.ohloh.net , где можно найти большое количество проектов с открытым исходным кодом.

Помимо прочего, сервис отображает статистику по количеству комментариев в них.

Теги: #открытый исходный код #программирование #комментарии #открытый исходный код #программирование

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.