Количество строк кода в популярных php-фреймворках

13 апреля 2011 г.

Зачем

Зачем надо знать, сколько строк кода содержится в программном продукте?

Во-первых, интересно.
Во-вторых, количество строк кода используется для оценки производительности труда. Особенно это актуально для индийских и китайских компаний…
В третьих, по количеству строк можно косвенно судить о сложности, производительности, а также о функциональности продукта. Хотя совсем не обязательно, что код содержащий большое количество кода будет медленным, а содержащий малое количество иметь меньший функционал.

Что

Тестировались последние версии популярных php-фреймворков, а также популярные CMS-CMF. Количество строк подсчитывалось только в скриптах php, причём учитывались все файлы, включая тесты.

Как

Для подсчёта строк кода использовался следующий следующий скрипт:

function start($dirname) {
global $count;
$dir = opendir ($dirname);
while ( $file = readdir ($dir)) {
if ( $file != "." && $file != "..") {
if(is_file($dirname . '/' . $file) && substr($file, -3, 3) == 'php') {
$strings = count(file($dirname . '/' . $file));
$count += $strings; 
}
else if(is_dir($dirname . '/' . $file))
start($dirname . '/' . $file); 
}
}
closedir ($dir);
}

start($_SERVER['DOCUMENT_ROOT'] . '/' . $framework);
$count -= count(file($_SERVER['SCRIPT_FILENAME']));
echo '
Количество сток кода:' . $count;

Результаты

График количества строк

Теги: рубрика PHP
  • Похожие статьи
  • Предыдущие из рубрики