не задумывался и посмотрел =) клинская часть 652кб С\С++ серверная часть 874кб .... в общем сам проект весит 25мб конечна не тока код там но проект здоровый и без хорошего IDE не разобрать. ЗЫ много кода вредно для нервной системы , особенно чужого !
Код (Text): ; enu: out approx. line count in a file ; rus: вывести приблизительное число линий в файле ; ; count_lines 13,'fasmw\SOURCE\ASSEMBLE.INC',\ ; 'fasmw\SOURCE\AVX.INC',\ ; 'fasmw\SOURCE\ERRORS.INC',\ ; 'fasmw\SOURCE\EXPRCALC.INC',\ ; 'fasmw\SOURCE\EXPRPARS.INC',\ ; 'fasmw\SOURCE\FORMATS.INC',\ ; 'fasmw\SOURCE\MESSAGES.INC',\ ; 'fasmw\SOURCE\PARSER.INC',\ ; 'fasmw\SOURCE\PREPROCE.INC',\ ; 'fasmw\SOURCE\SYMBDUMP.INC',\ ; 'fasmw\SOURCE\TABLES.INC',\ ; 'fasmw\SOURCE\VARIABLE.INC',\ ; 'fasmw\SOURCE\VERSION.INC',\ ; 'fasmw\SOURCE\X86_64.INC' macro count_lines lnBreak*, [files]{ common local char, result forward if ~files eq virtual at 0 file files result = 0 repeat $ load char byte from %-1 if char = lnBreak result = result + 1 end if end repeat if result = 0 & $ <> 0 result = 1 end if display 13,10,'~',\ result/1'000'000'000 + '0',\;(result/1'000'000'000) mod 10 + '0',\ '''',\ (result/0'100'000'000) mod 10 + '0',\ (result/0'010'000'000) mod 10 + '0',\ (result/0'001'000'000) mod 10 + '0',\ '''',\ (result/0'000'100'000) mod 10 + '0',\ (result/0'000'010'000) mod 10 + '0',\ (result/0'000'001'000) mod 10 + '0',\ '''',\ (result/0'000'000'100) mod 10 + '0',\ (result/0'000'000'010) mod 10 + '0',\ result mod 10 + '0',\ ;(result/0'000'000'001) mod 10 + '0',\ ': ',files end virtual end if } flat assembler 1.69.24: Код (Text): ~0'000'001'908: fasmw\SOURCE\ASSEMBLE.INC ~0'000'001'336: fasmw\SOURCE\AVX.INC ~0'000'000'181: fasmw\SOURCE\ERRORS.INC ~0'000'002'020: fasmw\SOURCE\EXPRCALC.INC ~0'000'001'232: fasmw\SOURCE\EXPRPARS.INC ~0'000'004'037: fasmw\SOURCE\FORMATS.INC ~0'000'000'050: fasmw\SOURCE\MESSAGES.INC ~0'000'001'379: fasmw\SOURCE\PARSER.INC ~0'000'002'532: fasmw\SOURCE\PREPROCE.INC ~0'000'000'380: fasmw\SOURCE\SYMBDUMP.INC ~0'000'003'287: fasmw\SOURCE\TABLES.INC ~0'000'000'136: fasmw\SOURCE\VARIABLE.INC ~0'000'000'039: fasmw\SOURCE\VERSION.INC ~0'000'007'036: fasmw\SOURCE\X86_64.INC
Код (Text): display 13,10,'Borland Delphi 2010:' count_lines 13,'system.pas','sysUtils.pas' Код (Text): Borland Delphi 2010: ~0'000'023'087: system.pas ~0'000'023'088: sysUtils.pas
текущий мой проект (еще не завершен, но близок) - 16 000 на С++, но, чувствую, что к релизу он будет достигать порядка 20к...
Что бы опрос имел какой то практический смысл, может быть сначало лучше уточнить какое качество проекта покажут эти LOC? вот у меня 2 проекта 80K C++ и 20K на C и я бы сказал что первый субъективно много проще.
find . -type f | grep -v "CVS" | xargs wc -l -- 50273 строки только по JAVA-файлам, не считая XML-конфигов. Проектик, написанный за примерно 1.5 года.
114 КБ - это 3 894 строк из которых я уверен строк наверно 300 пустых \ комменты и т.д. на фасме писал простенькую качалку
В последнее время заметил что после того, как реализовал половину объекта или больше, понимаю, что это все можно сделать раза в 4 красивее, правильнее и оптимальнее. Все стираю и переписываю по новой. Так очень часто происходит. И вследствие этого страдает КПД. Подскажите, как писать код правильно с первого раза, чтобы сразу видеть всю картинку целиком, а не после того, как уже полностью реализовал объект?