LINUX.ORG.RU
решено ФорумTalks

А сколько строк в ваших проектах?

 просто интересно


1

1

Всем привет!

Пишу простенький, как мне казалось, проект PHP/JS/HTML/CSS. Уже завершил где-то 95%. Как-то получилось дольше, чем казалось изначально. Посчитал количество строк: 9352. Это нормально?

Я, конечно, школы C++ и любитель проверить каждый аргумент на корректность и периодически выводить логи. Может для WEB-проектов так не принято и я чересчур сильно заморачиваюсь?

Собственно вопрос, а точнее просьба: зайдите, пожалуйста, в какой-то из ваших «средних» в вашем понимании, проектов и запустите в консоли вот это:

$ X="0";for A in `find -iname '*.php' -or -iname '*.xhtml' -or -iname '*.html' -or -iname '*.js' -or -iname '*.css'` ; do L=`cat "$A" | grep -vP '^\s*<!--.*-->\s*$' | grep -ve '^\s*\/\/.*$' | grep -ve '^\s*$' | wc -l` ; echo -e "$L\t$A"; let "X+=L" ; done;echo "--------------------------------------------";echo "Total: $X"
и выложите результирующую цифру.

Буду премного благодарен.

Перемещено boombick из web-development

★★★★★

Последнее исправление: post-factum (всего исправлений: 1)

Посказка: не у всех проекты на PHP.

qaqa ★★
()

Текущий проект. Весь не мой код (фреймворк, расширения, bootstrap, jquery, и т.д.) я убрал:

     100 files
     200 files
     300 files
     324 text files.
classified 324 files
Duplicate file check 324 files (313 known unique)
Unique:      100 files                                          
Unique:      200 files                                          
Unique:      300 files                                          
     324 unique files.                              
Counting:  100
Counting:  200
Counting:  300
      74 files ignored.

http://cloc.sourceforge.net v 1.56  T=1.0 s (323.0 files/s, 46778.0 lines/s)
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
PHP                            274           2617           5246          20211
CSS                             26            402            647          13087
Javascript                      22            523            612           2508
SQL                              1             77            117            731
-------------------------------------------------------------------------------
SUM:                           323           3619           6622          36537
-------------------------------------------------------------------------------

HTML и XML нет, потому как используются PHP-шаблоны (Yii).

resurtm ★★★
()
Последнее исправление: resurtm (всего исправлений: 2)
Ответ на: комментарий от resurtm

Второй текущий проект (считался так же, как и первый):

     100 files
     200 files
     300 files
     400 files
     500 files
     600 files
     665 text files.
classified 665 files
Duplicate file check 665 files (617 known unique)
Unique:      100 files                                          
Unique:      200 files                                          
Unique:      300 files                                          
Unique:      400 files                                          
Unique:      500 files                                          
Unique:      600 files                                          
     665 unique files.                              
Counting:  100
Counting:  200
Counting:  300
Counting:  400
Counting:  500
Counting:  600
     146 files ignored.

http://cloc.sourceforge.net v 1.56  T=6.0 s (110.3 files/s, 18975.0 lines/s)
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
PHP                            620           5571           8794          68545
CSS                             23            175             97          15322
SQL                              4            281            582          12527
Javascript                      15            283            210           1463
-------------------------------------------------------------------------------
SUM:                           662           6310           9683          97857
-------------------------------------------------------------------------------

resurtm ★★★
()

Вот он, главный показатель веб-кодинга...

Ты бы в толксы это сунул, явно не для техраздела вопрос.

Zhbert ★★★★★
()
Ответ на: комментарий от Zhbert

Количество строк кода никогда, ничего и ни о чём не говорило. Ни о качестве продукта, ни о специфике деятельности, ни о квалификации программиста.

resurtm ★★★
()

Нафейхоа там строки считать? Тоже мне, показатель...

А у меня обычно тысячи так 3 строчек на сях + тысяча-другая на html+JS.

Eddy_Em ☆☆☆☆☆
()

Посчитал количество строк. Это нормально?

нет.

wxw ★★★★★
()
Ответ на: комментарий от Zhbert

Ну так и я о том же.

А-а. :) Я просто немного неверно понял вот эту фразу:

Вот он, главный показатель веб-кодинга...

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

resurtm ★★★
()
Ответ на: комментарий от Zhbert

> простенький, как мне казалось, проект PHP/JS/HTML/CSS
> Как-то получилось дольше, чем казалось изначально

Вот он, главный показатель веб-кодинга...

it`s obvious

q11q11 ★★★★★
()
Ответ на: комментарий от Eddy_Em

А у меня обычно тысячи так 3 строчек на сях + тысяча-другая на html+JS.

Я правильно понимаю, у тебя не совсем сайт, а скорее какой-то специфический алгоритм (или взаимодействие с каким-то железом) и просто WEB-based GUI?

Нафейхоа там строки считать? Тоже мне, показатель...

Глянь на тег темы.

Kroz ★★★★★
() автор топика
Ответ на: комментарий от Kroz

в моем последнем, не считая библиотечного, голого javascript больше 15 000 только

trashymichael ★★★
()
Ответ на: комментарий от Kroz

Правильно понимаешь. Сайт — больше статика.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Kroz

Да, это средний. Это не корпоративный сайт, не сайт визитка и не пресловутый интернет-магазин. Нечто вроде мини-социальной сети.

resurtm ★★★
()

В педоновых проектах в среднем 450 строчек. Большая часть кода в библиотеках.

xpahos ★★★★★
()
Ответ на: комментарий от Kroz

Каких-каких?

в педоновых. Ссылки - сикрет, NDA и расстрел.

Собственные наработки?

Под python 3 еще и форки всяких redis'ов.

xpahos ★★★★★
()
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
Haskell                         48           1019            508           4849
CoffeeScript                    22            422            558           2021
HTML                             2            113             94           1488
CSS                              5             73             53           1082
Bourne Shell                    14             52             54            261
SQL                              2             16              3            149
awk                              2              2              2             28
-------------------------------------------------------------------------------
SUM:                            95           1697           1272           9878
-------------------------------------------------------------------------------

+ ещё несколько зависимых пакетов чисто на Haskell, ещё тысячи на полторы.

Sphinx ★★☆☆
()

Всем спасибо.

Kroz ★★★★★
() автор топика
Ответ на: комментарий от wapmorgan

Класс!

Посчитал свои велосипеды с гуглокода:

--------------------------------------------------------------------------------
Language                      files          blank        comment           code
--------------------------------------------------------------------------------
C++                             123           9791           2422          58697
C                                79           1236           3761          18306
Javascript                       34           1850           2629          13017
C/C++ Header                    180           2330           1327           9152
make                             10            608            572           2381
HTML                             15             32            313           1044
Python                           12             72            218            575
CSS                              10            175             42            565
CMake                             7             32             24            465
Bourne Again Shell                5              2              4             31
Bourne Shell                      5              1              1             26
--------------------------------------------------------------------------------
SUM:                            480          16129          11313         104259
--------------------------------------------------------------------------------

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Kroz

c++ выкинь — это не мое (библиотечка для работы с ПЗСкой), а остальное — да, написал.

// был бы программистом, наверное, на пару порядков больше было бы кода ☺

Eddy_Em ☆☆☆☆☆
()
Последнее исправление: Eddy_Em (всего исправлений: 1)
Ответ на: комментарий от staseg

С чего бы? Как раз писал бы код постоянно всякий разный... Проектов было бы больше. И, может быть, даже все были бы закончены…

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

Ну если считать абсолютное число всех своих проектов, то наверное да. Я так понял, что речь ТС шла о некоем среднем размере своих проектов. Я сейчас смотрю свой код трех-пяти летней давности и понимаю, что сделать можно было лучше и написав раза в два меньше кода.

staseg ★★★★★
()
Ответ на: комментарий от staseg

А, ну это — да.

Кстати, хреново этот cloc считает: игнорирует js, многие заголовочные файлы и CGI на баше.

Eddy_Em ☆☆☆☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.