Компоненты. А нужны ли они вообще? |
Конечно, применение компонент позволяет сделать программу быстро и
красивее, но за это приходится платить цену, и причем довольно дорогую.
Во-первых, как насчет совместимости компонент друг с другом и с
компьютером вообще? Ведь Delphi - компилятор, на клиентскую машину
ставится exe - файл, и в него не залезешь. А сообщенияиногда вываливаются
разные, и сымитировать ситуацию на машине программиста бывает нелегко. А
тут еще куски кода (компоненты), неизвестно как написанные и как
работающие...
Во-вторых, после переустановки Delphi (иногда вместе с Windows)
приходится устанавливать ВСЕ компоненты заново. Хорошо, если они под
рукой, программа разрабатывалась тобой "с нуля". А если программа
досталась "по наследству", автор(ы) (первые и все последующие) давно
уволились, а требуется изменить лишь только пункт меню? Тогда приходится
искать компоненты и параллельно крушить программу, удаляя из ее недр
отсутствующие компоненты и что-то ставя вместо них, то есть из-за 5 минут
полезной работы приходится неделю вкалывать, и то без гарантии, что потом
все заработает нормально. В общем, проект пришлось пересобирать два раза,
чтобы он нормально заработал. Врагу не пожелаешь!!!
Выводы: компоненты, конечно, штука хорошая, но зачастую они представляют
собой мышеловку, из которой приходится вылезать с большими усилиями
Representation mnager
Всего в теме 136 сообщений
Добавить свое сообщение
Отслеживать это обсуждение
- Интерфейс. Компоненты и формы
- Недостатки архитектуры VCL
№ 116 03-10-2008 15:48 | |
Ответ на »сообщение 112« (Alexeyslav)
___________________________
>>> На каждый гигагерц найдется своя куча перерабатываемой информации
На всякое совершенствовние техники найдутся желающие применить неподходящие методы.
Более того, сделать их вынужденным стандартом.
Яркий пример: чудовище - реестр винды.
№ 115 03-10-2008 14:58 | |
Ответ на »сообщение 110« (Geo)
___________________________
Долой интеллектуальные системы!!! Интеллектом должен обоадать программист, а IDE -- делать то, что ей прикажут Боюсь, что поезд уже не остановить, остаётся только своим интеллектом пытаться задавить компьютерный.
№ 114 03-10-2008 07:01 | |
Ответ на »сообщение 110« (Geo)
___________________________
Долой интеллектуальные системы!!! Интеллектом должен обоадать программист, а IDE -- делать то, что ей прикажут
Очень точная по сути декларация. Есть много оснований поддержать этот лозунг. Хорошо бы еще иметь объективный критерий, который позволял бы отличать такую псевдоинтеллигентность от реальной поддержки выбора пути выполнения прикладных или инструментальных программ. Может быть, уже настала пора выработать признаки сего явления.
№ 113 03-10-2008 05:00 | |
Ответ на »сообщение 112« (Alexeyslav)
___________________________
Дефрагментация тут совершенно непричем, сколько не дефрагментируй вероятность того что дефрагментетор угадает последовательность с которой делфи нужны будут файлы - очень мала. Вообще, ситуация когда операционная система использует тысячи файлов - тут уж как ни дефрагментируй всеравно не избежать непоследовательного чтения с диска.
Это Вы вообще к чему? Поставьте себе SSD и проблемы фрагментации станут Вам неинтересны.
№ 112 03-10-2008 03:28 | |
Ответ на »сообщение 107« (Как слышно? Приём!)
___________________________
Ответ на »сообщение 106« (Alexeyslav)
___________________________
Гигагерцы частоты работы процессора делают время анализа пренебрежимо малым.
А не фрагментацию есть дефрагментация :)
На каждый гигагерц найдется своя куча перерабатываемой информации, причем эта куча растет в геометрической прогрессии... нынче что творится - даже гигагерцы не спасают(почему бы заодно не ускорить загрузку самой среды? ведь гигагерцы... она поидее должна загрузится мгновенно!). Дефрагментация тут совершенно непричем, сколько не дефрагментируй вероятность того что дефрагментетор угадает последовательность с которой делфи нужны будут файлы - очень мала. Вообще, ситуация когда операционная система использует тысячи файлов - тут уж как ни дефрагментируй всеравно не избежать непоследовательного чтения с диска.
Ответ на »сообщение 108« (Как слышно? Приём!)
___________________________
>>> а как же тогда с новыми компонентами предоставленными лишь в исходниках?
Надеюсь, Вы не хотите превратить Дельфи в интерпретатор?
Какое это имеет отношение к интерпретатору? Просто ведь есть компоненты не скомпилированые для конкретной делфи, а необходимо чтобы она автоматом определяла что за компонент, компилировала его и добавляла в палитру компонентов...
Как иначе? не делать же компоненты каждый для своей версии делфи... это будет безумие.
№ 111 03-10-2008 02:14 | |
Ответ на »сообщение 110« (Geo)
___________________________
Меня больше всего раздражает, когда эти "интеллектуальные системы" начинают программировать мои рефлексы :D
№ 110 03-10-2008 01:43 | |
Ответ на »сообщение 109« (Cepгей Poщин)
___________________________
>>> Особенно с появлением интеллектуальной загрузки пакетов
Долой интеллектуальные системы!!! Интеллектом должен обоадать программист, а IDE -- делать то, что ей прикажут.
Жутко раздражают системы (типа Ворда или Экселя), которые считают, что лучше знают, что нужно мне. Даже после отключения всех интеллектуальных примочек, которые я смог отключить, там все равно вылезают какие-то "умничания". Причем, в каждой новой верии добавляются все новые и новые. Р-Р-Р-Р!!!!!!!!
№ 109 02-10-2008 15:46 | |
Ответ на »сообщение 107« (Как слышно? Приём!)
___________________________
Помнится при появлении 2005 воплей по поводу тормозов при загрузке было чють ли не больше чем по поводу глюков. Большое количество компонентов, да еще самопальных есть у сравнительно небольшого процента пользователей, а вот тормоза (если гипотетически валить всё в одну кучу) будут у всех.
Хотя конечно проблемы с установкой весьма серьёзные. Особенно с появлением интеллектуальной загрузки пакетов, вспоминается произведение " Горе от ума".
№ 108 02-10-2008 13:09 | |
Ответ на »сообщение 106« (Alexeyslav)
___________________________
>>> а как же тогда с новыми компонентами предоставленными лишь в исходниках?
Надеюсь, Вы не хотите превратить Дельфи в интерпретатор?
№ 107 02-10-2008 13:04 | |
Ответ на »сообщение 106« (Alexeyslav)
___________________________
Гигагерцы частоты работы процессора делают время анализа пренебрежимо малым.
А не фрагментацию есть дефрагментация :)
Почему не происходит появление нового покления VCL,
Здесь видится две проблемы.
Первая - в сохранении устаревших подходов времён Win 3.1.
Вторая (как ни странно прозвучит) - невостребованность шустрой IDE.
Находимся в локальном минимуме.
Добавить свое сообщение
Отслеживать это обсуждение
Дополнительная навигация: |
|