![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ограничение на число операторов [D7, XP]
shake © (2006-10-19 05:51:00)приветствую !
такой вопрос: есть ли в делфи ограничение на число строк кода или число операторов (имеется в виду для проекта с одним юнитом) ?
Percent (2006-10-19 06:26:00) [21]:)
Думкин (2006-10-19 06:26:00) [22]Могу ошибаться, по памяти и давнему, но в библиотеке от pbear.com были модули с размером порядка 10000 строк. А я их иногда правил - это было весело.
Ketmar (2006-10-19 06:23:00) [23]>[11] Думкин(c) 19-Oct-2006, 06:21
сильно подозреваю, что их писали так же, как пишу я -- куча мелких модулей, которые после отладки собираются в одного монстра. %-)
Джо (2006-10-19 06:23:00) [24]> [11] Думкин © (19.10.06 06:21)
> [11] Думкин © (19.10.06 06:21)
Это как раз те "исключения"... "Что позволено Борланду, не позволено быку" ;)
Думкин (2006-10-19 06:23:00) [25]А в Windows.pas - еще больше. :)
Ketmar (2006-10-19 06:21:00) [26]>[9] Percent 19-Oct-2006, 06:19
>Для того, чтобы в одном юните было 10 000 строк, нужны
>веские основания.
например, ленивость перечислять полтора десятка модулей в uses. %-)
Думкин (2006-10-19 06:21:00) [27]> Джо © (19.10.06 06:10) [4]
> Ketmar ©
"c:\Program Files\Borland\Delphi7\Source\Vcl\ComCtrls.pas" - 22894 строки
"c:\Program Files\Borland\Delphi7\Source\Vcl\Controls.pas" - 10954 строки
"c:\Program Files\Borland\Delphi7\Source\Vcl\DB.pas" - 11000 строк
Percent (2006-10-19 06:19:00) [28]имеется в виду для проекта с одним юнитом... ...в 10 000 строк
Для того, чтобы в одном юните было 10 000 строк, нужны веские основания. То есть, судя по вопросу и разделу форума, автор еще недостаточно сведущ в проектировании. И 10 000 строк кода в одном модуле, скорее, показатель недостаточно продуманного проекта. Я бы рекомендовал разбить этот модуль на несколько логически компонованных составляющих.
То есть, Delphi откомпилирует на порядки больше. 10 000 строк - это то, что откомпилируется на любом компьютере. То есть, если ОС на этом компьютере запустилась, то уж 10 000 строк откомпилируются...
Ketmar (2006-10-19 06:18:00) [29]зверюга. напоминает башорг:
питон при 10 метрах исходника типа "not not not ... not 1" валится с "out of memory". отстойный язык.
%-)
Джо (2006-10-19 06:16:00) [30]Вот, сгенерировал dpr чуть более 10 000 000 строк, при попытке откомпилить его при помощи dcc от BDS 2006 получил Out of memory :) При том, что ОЗУ у меня 2 Гб :)
Ketmar (2006-10-19 06:13:00) [31]впрочем, моя библиотека UI имеет большой модуль на 180 кил, в котором ~6000 строк. компиляется "на ура".
Ketmar (2006-10-19 06:12:00) [32]честно признаться, не могу представить необходимость иметь столько строк в одном файле. если это какой-то автогенератор -- фтопку его. вместе с аффтаром.
Джо (2006-10-19 06:10:00) [33]> для программы в 10 000 строк ?
Программа на 10 000 строк — это мелочь.
Но программа на 10 000 строк в ОДНОМ модуле — это бред. :) За редкими специфичными исключениями, вроде автосгенерированного исходника.
Ketmar (2006-10-19 06:09:00) [34]это не размеры. это смешные числа. один CDM5 имеет больше. %-)
shake (2006-10-19 06:07:00) [35]хорошо. ну а так на вскидку известно сколько оперативки/свопа имень надо для программы в 10 000 строк ?
Ketmar (2006-10-19 05:52:00) [36]есть. оперативка+своп. как закончатся -- всё, алес.