Количество строк кода ваших проектов

Тема в разделе "WASM.HEAP", создана пользователем JCronuz, 28 окт 2010.

  1. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    find и wc подойдут.
     
  2. Tronix

    Tronix Member

    Публикаций:
    0
    Регистрация:
    10 сен 2010
    Сообщения:
    122
    ~10к строк. Файловый менеджер аля Volcov Commander под DOS. Паскакаль в перемешку с асмом.
     
  3. edemko

    edemko New Member

    Публикаций:
    0
    Регистрация:
    25 ноя 2009
    Сообщения:
    454
    Tronix,
    а я только приглядываюсь к дос - хочется быть независимым(bios)
     
  4. common_up

    common_up New Member

    Публикаций:
    0
    Регистрация:
    4 июл 2010
    Сообщения:
    85
    я больше 100 строк еще не писал:)
     
  5. Luna

    Luna New Member

    Публикаций:
    0
    Регистрация:
    7 ноя 2009
    Сообщения:
    288
    с ума сойти- написать 20 000 строк...О_о
    хотя,наверное, это интересно)
     
  6. Sekretarsha

    Sekretarsha New Member

    Публикаций:
    0
    Регистрация:
    30 сен 2008
    Сообщения:
    176
    нет, мерянье loc'ами для школьников
     
  7. l_inc

    l_inc New Member

    Публикаций:
    0
    Регистрация:
    29 сен 2005
    Сообщения:
    2.566
    Так говорят те, кому нечем померяться. :)
     
  8. Master_B0

    Master_B0 New Member

    Публикаций:
    0
    Регистрация:
    3 фев 2008
    Сообщения:
    109
    не задумывался и посмотрел =) клинская часть 652кб С\С++ серверная часть 874кб .... в общем сам проект весит 25мб конечна не тока код там но проект здоровый и без хорошего IDE не разобрать.

    ЗЫ
    много кода вредно для нервной системы , особенно чужого !
     
  9. newbie

    newbie New Member

    Публикаций:
    0
    Регистрация:
    2 дек 2008
    Сообщения:
    1.246
    на бейсике чтоль пишешь?
     
  10. edemko

    edemko New Member

    Публикаций:
    0
    Регистрация:
    25 ноя 2009
    Сообщения:
    454
    Код (Text):
    1. ; enu: out approx. line count in a file
    2. ; rus: вывести приблизительное число линий в файле
    3. ;
    4. ; count_lines 13,'fasmw\SOURCE\ASSEMBLE.INC',\
    5. ;                'fasmw\SOURCE\AVX.INC',\
    6. ;                'fasmw\SOURCE\ERRORS.INC',\
    7. ;                'fasmw\SOURCE\EXPRCALC.INC',\
    8. ;                'fasmw\SOURCE\EXPRPARS.INC',\
    9. ;                'fasmw\SOURCE\FORMATS.INC',\
    10. ;                'fasmw\SOURCE\MESSAGES.INC',\
    11. ;                'fasmw\SOURCE\PARSER.INC',\
    12. ;                'fasmw\SOURCE\PREPROCE.INC',\
    13. ;                'fasmw\SOURCE\SYMBDUMP.INC',\
    14. ;                'fasmw\SOURCE\TABLES.INC',\
    15. ;                'fasmw\SOURCE\VARIABLE.INC',\
    16. ;                'fasmw\SOURCE\VERSION.INC',\
    17. ;                'fasmw\SOURCE\X86_64.INC'
    18. macro count_lines lnBreak*, [files]{
    19.   common
    20.     local char, result
    21.   forward
    22.     if ~files eq
    23.       virtual at 0
    24.         file files
    25.         result = 0
    26.         repeat $
    27.           load char byte from %-1
    28.           if char = lnBreak
    29.             result = result + 1
    30.           end if
    31.         end repeat
    32.         if result = 0 & $ <> 0
    33.           result = 1
    34.         end if
    35.         display 13,10,'~',\
    36.           result/1'000'000'000 + '0',\;(result/1'000'000'000) mod 10 + '0',\
    37.           '''',\
    38.           (result/0'100'000'000) mod 10 + '0',\
    39.           (result/0'010'000'000) mod 10 + '0',\
    40.           (result/0'001'000'000) mod 10 + '0',\
    41.           '''',\
    42.           (result/0'000'100'000) mod 10 + '0',\
    43.           (result/0'000'010'000) mod 10 + '0',\
    44.           (result/0'000'001'000) mod 10 + '0',\
    45.           '''',\
    46.           (result/0'000'000'100) mod 10 + '0',\
    47.           (result/0'000'000'010) mod 10 + '0',\
    48.           result mod 10 + '0',\       ;(result/0'000'000'001) mod 10 + '0',\
    49.           ': ',files
    50.       end virtual
    51.     end if
    52. }
    flat assembler 1.69.24:
    Код (Text):
    1. ~0'000'001'908: fasmw\SOURCE\ASSEMBLE.INC
    2. ~0'000'001'336: fasmw\SOURCE\AVX.INC
    3. ~0'000'000'181: fasmw\SOURCE\ERRORS.INC
    4. ~0'000'002'020: fasmw\SOURCE\EXPRCALC.INC
    5. ~0'000'001'232: fasmw\SOURCE\EXPRPARS.INC
    6. ~0'000'004'037: fasmw\SOURCE\FORMATS.INC
    7. ~0'000'000'050: fasmw\SOURCE\MESSAGES.INC
    8. ~0'000'001'379: fasmw\SOURCE\PARSER.INC
    9. ~0'000'002'532: fasmw\SOURCE\PREPROCE.INC
    10. ~0'000'000'380: fasmw\SOURCE\SYMBDUMP.INC
    11. ~0'000'003'287: fasmw\SOURCE\TABLES.INC
    12. ~0'000'000'136: fasmw\SOURCE\VARIABLE.INC
    13. ~0'000'000'039: fasmw\SOURCE\VERSION.INC
    14. ~0'000'007'036: fasmw\SOURCE\X86_64.INC
     
  11. edemko

    edemko New Member

    Публикаций:
    0
    Регистрация:
    25 ноя 2009
    Сообщения:
    454
    Код (Text):
    1. display 13,10,'Borland Delphi 2010:'
    2. count_lines 13,'system.pas','sysUtils.pas'
    Код (Text):
    1. Borland Delphi 2010:
    2. ~0'000'023'087: system.pas
    3. ~0'000'023'088: sysUtils.pas
     
  12. johnfound

    johnfound New Member

    Публикаций:
    0
    Регистрация:
    12 фев 2003
    Сообщения:
    74
    Адрес:
    Bulgaria
    Проект Fresh 2.0.0: 117334 строки кода из которых 59399 генерируют код. :)
    Пустые строки не считаются.
     
  13. JCronuz

    JCronuz New Member

    Публикаций:
    0
    Регистрация:
    26 сен 2007
    Сообщения:
    1.240
    Адрес:
    Russia
    johnfound Вспомнил как 3 года назад тарабанил код в вашей IDE :)
     
  14. johnfound

    johnfound New Member

    Публикаций:
    0
    Регистрация:
    12 фев 2003
    Сообщения:
    74
    Адрес:
    Bulgaria
    И как - понравилось? :)
     
  15. JCronuz

    JCronuz New Member

    Публикаций:
    0
    Регистрация:
    26 сен 2007
    Сообщения:
    1.240
    Адрес:
    Russia
    Конечно, только сейчас практически на ассемблере не пишу его сменил Си
     
  16. milo

    milo New Member

    Публикаций:
    0
    Регистрация:
    22 мар 2009
    Сообщения:
    43
    текущий мой проект (еще не завершен, но близок) - 16 000 на С++, но, чувствую, что к релизу он будет достигать порядка 20к...
     
  17. J0E

    J0E New Member

    Публикаций:
    0
    Регистрация:
    28 июл 2008
    Сообщения:
    621
    Адрес:
    Panama
    Что бы опрос имел какой то практический смысл, может быть сначало лучше уточнить какое качество проекта покажут эти LOC? вот у меня 2 проекта 80K C++ и 20K на C и я бы сказал что первый субъективно много проще.
     
  18. SadKo

    SadKo Владимир Садовников

    Публикаций:
    8
    Регистрация:
    4 июн 2007
    Сообщения:
    1.610
    Адрес:
    г. Санкт-Петербург
    find . -type f | grep -v "CVS" | xargs wc -l --

    50273 строки только по JAVA-файлам, не считая XML-конфигов. Проектик, написанный за примерно 1.5 года.
     
  19. dgs

    dgs New Member

    Публикаций:
    0
    Регистрация:
    23 июн 2008
    Сообщения:
    434
    114 КБ - это 3 894 строк из которых я уверен строк наверно 300 пустых \ комменты и т.д. на фасме писал простенькую качалку
     
  20. dyn

    dyn New Member

    Публикаций:
    0
    Регистрация:
    30 окт 2009
    Сообщения:
    566
    В последнее время заметил что после того, как реализовал половину объекта или больше, понимаю, что это все можно сделать раза в 4 красивее, правильнее и оптимальнее. Все стираю и переписываю по новой.
    Так очень часто происходит. И вследствие этого страдает КПД.
    Подскажите, как писать код правильно с первого раза, чтобы сразу видеть всю картинку целиком, а не после того, как уже полностью реализовал объект?