JCronuz > Подсчитал, что самый большой проект который был выпущен > мной имел ~5K строк кода на языке си, интересно на сколько > эта цифра у вас больше (а может быть больше у меня). мелкий проект (кодовое название шелл-код детектор), запущенный пару лет назад, изначально имел размер порядка 1,000 строк, а сейчас разросся до 10,000 все еще оставаясь очень маленьким и компактным. все строки набраны руками в far'e. автогенерируемого кода нет. копи-паста тоже нет. > Какому языку вы отдаете предпочтение, си. потому как других не знаю, самый большой проект на java script порядка 1,000 строк. но это вообще крошечный проект. можно даже сказать игрушечный. стартовал в апреле, был написан за месяц в фоновом режиме в свободное время на асухе еее и сейчас фирма наконец-то обратила на него внимание и мы начинаем его деплоить.
>на что указывает число строк кода? На степень оптимизированности кода. Особенно если на ассемблере писан. У меня самый большой проект это диз/асм. В мае было ~25000. Сейчас ~32000 строк, уже совсем запутался, очень много мусора.
Цэшный проект самый большой был на 5к строк А вообще самый большой оказался на 22к строк. Написан на vb... Этот же самый проект был затем повторён (даже с несколько большим функционалом) на асме. И уложился в 20к строк, как ни странно...
s_d_f это если о чем-то и говорит, то разве что о количестве потенциальных ошибок, ну и на васмике рассказать
Никогда не считал строки в своих проектах, объем исходников да, оценивал, увидел темку и решил посчитать: Декомпилятор ВМ - 68,5к Декомпилятор С++ - 95к Игровой движок (исходники ручками восстановлены из асма) - 203к Это самые крупные одиночные проекты... Всё писано на С++
Я понимаю, что голова тут конечно большую роль играет... но этож полный **** ... сколько времени на это действо ушло?
а сколько бинарного кода в оригинале ? мож линк на уже оригинальный бинарь даш? всю игру качать ммм многовато
то ориганальный exe был? или то что ты восстановил? весь exe восстанавливал? или какую то часть? если весь, и к примеру без иды а старым добрым сорсером(sr) то многовато распечатывать :-D если какую то часть ~метр(или два) бинарного кода терпимо
Локальные переменные и процедуры -- в основном. Внутри процедур писалось руками конечно. Построчная генерация -- например, строка: Код (Text): eax=loc.<local var name here> заменялась на: Код (Text): mov eax, [esp + ...] Жалкая поделка, в общем.
приколный вариант подсчета строк используя PowerShell. 1. launch powershell 2. go to the directory of your project (cd blabla) 3. (dir -include *.cpp,*.h -recurse | select-string .).Count расширения указать только свои, если надо. Viola