|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Victor Eremin 2:5020/400 24 Sep 2007 20:32:48 To : Victor Krapivin Subject : Re: ide на базе vim'а -------------------------------------------------------------------------------- Victor Krapivin wrote: > Взял проектов попроще, на плюсах - 249 000 строк, на це-шарпе - 679 > 000 строк... нет, это не байт. 8-))) То, что я приводил в пример, делалось в одиночку. Причем в короткие сроки (т.е. не год и не два). Все-таки принимать надо во внимание. Тем более, надо понимать, ваша, 500000-строчная система делалась не за неделю, а 2500000 не за месяц, и не факт, что все собиралось в одиночку (если, конечно, это не стандартная ГУИшная программа с тоннами формочек, где можно наплодить их от души), плюс приложения у вас другой направленности могут быть. Это особенно если учесть высказывание по поводу "хороший программист пишет 300 строк отлаженного кода в день" :). Вот и прикиньте, сколько вам 2500000строчную систему писАть. 2500000/(300*365) - приблизительно 22 года... :) Кроме того, я очень сильно сомневаюсь, что число строк для языка дает представление о сложности программы - можно просто изменить стиль написания кода и число строк возрастет довольно ощутимо. Это, например, по поводу того, писать ли "{" на отдельной строке. после какого по счету символа в строке начинать новую строчку, и т.д. Ради интереса потестил линуксовский софт, который у меня валялся в сырцовом виде и создавался кучей народа в течении нескольких лет. Большинство обычных прикладных программ в районе 50к..100к строк. Всего лишь. Программы большего размера встречаются, но их меньше - это, например, GnuCash (полмиллиона строк) wine (два миллиона строк). Так вот. Когда программа переваливает за определенный размер, она, вообще-то разбивается на кучу подсистем (возьмите тот же wine. Каждая *.dll-ка - можно считать, отдельный проект), в которых по отдельности разобраться возможно, но полного осознания системы вообще-то для работы не требуется (т.е., чтобы починить, не обязательно знать её всю), поэтому на вопрос: > Понимаешь теперь почему вариант "а я такой уникум и > все помню" не тянет? 8-))) могу сказать только, что нет, не понимаю. Пока сам в проблему в духе "не могу все запомнить" не упрусь, точку зрения не изменю и буду считать, что лучше и удобнее работать без автокомпилта. Пока что я в такую проблему ещё не упирался. Victor Eremin --- ifmail v.2.15dev5.4 * Origin: CenterTelecom Voronezh ISP (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/252961b9cda0d.html, оценка из 5, голосов 10
|