Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ограничение на число операторов [D7, XP]


Страницы:   1 2

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]

есть. оперативка+своп. как закончатся -- всё, алес.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо