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) 

приветствую !
такой вопрос: есть ли в делфи ограничение на число строк кода или число операторов (имеется в виду для проекта с одним юнитом) ?


DrPass   (2006-10-19 17:57:00) [1]


> Джо ©   (19.10.06 09:18) [27]
> А чем разбитие на несколько модулей помещает smart linking-
> то?

В Delphi - не помешает. Но есть еще такой программный уродец как Lazarus :)


Barloggg   (2006-10-19 16:47:00) [2]


> > Barloggg   (19.10.06 09:04) [22]
> > Обнаружилось что дельфи не может проглотить исходник одного
> > модуля больше 64килостроки (всмысле 65535 строк).
>
> Обратись к Панову, он тебе расскажет, про модули размером
> в несколько миллионов строк, так что не рассказывай сказки
> про то, что Дельфи настолько слаба, что не может проглотить
> исходник в 65535 строк
>

да, представь себе.
вообще-то не может проглотить большечем эта цифра. меньше может.

правда я не собираюсь распространять это утверждение на последние версии. Да и KOL начинал писать кажется на Дельфи3. вот с тех пор и была озвучена эта цифра.


Плохиш   (2006-10-19 11:14:00) [3]


> Anatoly Podgoretsky ©   (19.10.06 09:31) [32]
> Нравятся мне эти приКОЛисты

А мог бы и ветку в "Потрепаться" отправить :-)


Ketmar   (2006-10-19 09:33:00) [4]

>[27] Джо(c) 19-Oct-2006, 09:18
>А чем разбитие на несколько модулей помещает smart linking-
>то?
а там всё сделано в одном object. ага. %-)


Anatoly Podgoretsky   (2006-10-19 09:31:00) [5]

Нравятся мне эти приКОЛисты


Anatoly Podgoretsky   (2006-10-19 09:30:00) [6]

> Barloggg   (19.10.06 09:04) [22]
> Обнаружилось что дельфи не может проглотить исходник одного
> модуля больше 64килостроки (всмысле 65535 строк).

Обратись к Панову, он тебе расскажет, про модули размером в несколько миллионов строк, так что не рассказывай сказки про то, что Дельфи настолько слаба, что не может проглотить исходник в 65535 строк


Barloggg   (2006-10-19 09:26:00) [7]

но, с другой стороны когда один файл проще.

достаточно написать uses kol и все. все компоненты (стандартные), все функции все в одном. ну еще перед kol добавить еще и uses windows для подключения типов данных.
в общем два модуля и вся мощь альтернативы VCL здесь и сейчас.


Джо   (2006-10-19 09:21:00) [8]

Впрочем, пускай, действительно, стадает :)


Barloggg   (2006-10-19 09:18:00) [9]


> >Странная у KOL идеология, размещать все в одном файле.
> К
> >чему бы она?..
> к smart linking, насколько я помню.

это точно.

к тому-же подлючение лишнего модуля добавляет несколько лишних десятков байт к готовому ехе-шнику. а раз KOL создавался для экономии, то если уж жадничать, то по полной :)

да и страдает от такого подхода лишь сам автор. ему же вносить все исправления приходится а не нам, пользователям его библиотеки. :)


Джо   (2006-10-19 09:18:00) [10]

> [26] Ketmar ©   (19.10.06 09:15)
> >чему бы она?..
> к smart linking, насколько я помню.

А чем разбитие на несколько модулей помещает smart linking-то?


Ketmar   (2006-10-19 09:15:00) [11]

>[25] Джо(c) 19-Oct-2006, 09:13
>Странная у KOL идеология, размещать все в одном файле. К
>чему бы она?..
к smart linking, насколько я помню.


Джо   (2006-10-19 09:13:00) [12]

> [22] Barloggg   (19.10.06 09:04)
> из-за идеологии KOL.

Странная у KOL идеология, размещать все в одном файле. К чему бы она?..


Anatoly Podgoretsky   (2006-10-19 09:11:00) [13]


> хорошо. ну а так на вскидку известно сколько оперативки/свопа
> имень надо для программы в 10 000 строк ?

Если строка 'a', то скажем 100 миллионов, а вот если строка '0123456789012345678901234567890123456789012345678901234567890123456789012345678 901234567890123456789', то 1 миллион, а у тебя какие строки?


Ketmar   (2006-10-19 09:09:00) [14]

>[22] Barloggg 19-Oct-2006, 09:04
>Обнаружилось что дельфи не может проглотить исходник
>одного модуля больше 64килостроки (всмысле 65535 строк).
ух ты! вот ведь...


Barloggg   (2006-10-19 09:04:00) [15]

ну, библиотека KOL из принципа вся размещена в одном файле. была.

Обнаружилось что дельфи не может проглотить исходник одного модуля больше 64килостроки (всмысле 65535 строк).

Поэтому библиотека KOL расползлась на несколько файлов. точнее откинула часть редкоиспользуемых функций.

размер pas файла - 2 мб с лишним. первый переход по ctrl+click вызывает задумчивость на несколько секунд.
размер dpr - фиг знает, не смотрел.

вот вам пример здоровенного исходника. но это так сделано осознанно, из-за идеологии KOL.


Ketmar   (2006-10-19 08:17:00) [16]

>[18] Loginov Dmitry(c) 19-Oct-2006, 07:42
>А если модуль порядка 60000 строк, то это что?
это кг/ам, пардон.


Джо   (2006-10-19 07:58:00) [17]

> [18] Loginov Dmitry ©   (19.10.06 07:42)
> Джо ©   (19.10.06 6:10) [4]
> Но программа на 10 000 строк в ОДНОМ модуле — это бред.
>
> А если модуль порядка 60000 строк, то это что?

Это плохо спроектированный модуль, наверное.


Percent   (2006-10-19 07:57:00) [18]

А если модуль порядка 60000 строк, то это что?

Это два Windows.pas


Loginov Dmitry   (2006-10-19 07:42:00) [19]

Джо ©   (19.10.06 6:10) [4]
Но программа на 10 000 строк в ОДНОМ модуле — это бред.


А если модуль порядка 60000 строк, то это что?


Ketmar   (2006-10-19 06:28:00) [20]

>[15] Думкин(c) 19-Oct-2006, 06:26
у меня уже на моих 6 тысячах colorer тормозит. но это всё равно лучше, нежели десяток имён в uses. %-)


Страницы:   1 2

Наверх

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