powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Где взять хорошие LAF-ы?
25 сообщений из 132, страница 2 из 6
Где взять хорошие LAF-ы?
    #34092166
Vladimir Kozlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer Vladimir KozlovПрочитал данные в модель - и прибей его чтоб глаза не мозолил.
Угу. Пока резалтсет на двести тысяч записей читается в модель, каждый из десяти тысяч пользователей как раз успеет чайку попить.

Когда понимающий в программировании шеф заглянет в код в котором "резалтсет на двести тысяч записей" - тут уж не до чайку, тут вазелин бы не закончился..
...
Рейтинг: 0 / 0
Где взять хорошие LAF-ы?
    #34092179
Vladimir Kozlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А всего-то спросил - как LAF влияет на терминальный трафик... а флейма развелось - SKL отдыхает :)
...
Рейтинг: 0 / 0
Где взять хорошие LAF-ы?
    #34092211
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir KozlovВместо того чтобы пользоваться стандартным решением, которое заточено под общенародные нужды, пишем своё с требуемым функционалом.
Этюд на тему. Беру стандартное решение aka ODAC, размер его *.pas - около двух мегабайт. Беру свои кастомизации к нему, размер его *.pas - около 55Кб, то есть меньше 3%. Результат меня полностью устраивает, когда перестанет устраивать, допишу еще пару килобайт.

Контрольный вопрос - сколько процентов кода надо дописать к JTable, чтобы получить готовое к использованию решение? Интересна твоя цифра. У меня, когда я делал это, получилось - более 100%.

Vladimir KozlovА "пользоваться стандартным решением" в применении к дельфе означает научиться нажимать кнопку мыши над палитрой компонентов и отпускать над дизайнером формы, после чего вынуть палец из носа и засунуть в проперти-инспектор.
Ой, напугал :)) Само собой, пыхтеть и писать тот же самый код, что и сосед, гораздо интереснее.

Vladimir KozlovДа, за время работы с дельфёй я узнал что там есть датасет с наследниками типа ттабле, тквери, и есть грид который к нему подключается через датасорс. Это сакральное знание я буду трепетно хранить всю жизнь :)
Ты не представляешь, сколько еще ты не успел узнать. Даже тсторедпроц, и тот не назвал.

Vladimir KozlovОдин гнилой помидор ничем не отличается от 9285.
Согласен. В то же время один спелый помидор куда как отличается от 9285 гнилых, в каждом из которых есть 0,01077% спелой части.

Vladimir KozlovПользуюсь поделкой которая работает так как мне надо и в коде которой я свободно ориентируюсь.
То есть приходим к тому, с чего начали - стандартные решения изучать лень, куда интереснее делать свое и "свободно ориентироваться" в нем.

Vladimir KozlovЕсли написано левой ногой - выкинет и отматерит. А если в соответствии с принятой парадигмой - почитает 5 минут комменты в коде и пофиксит.
С какой это стати? Ему разбираться в твоей поделке ничуть не интереснее, чем тебе - в VCL. Ему, как и тебе, интересно писать собственную. Если ты выкинул стандартное решение и написал собственное - он поступит ровно так же. И ты, придя на новую работу, поступишь точно так же.

Vladimir KozlovСтарик Дейкстра сказал - глюки попрут. Значит попрут :)
Старик Дейкстра сказал существенно иное.

softwarer
Vladimir Kozlovто ковырять будешь свой код, а не судорожно листать тысячи строк кода дельфийского VCL в поисках "ну чего ж эта зараза криво отрисовывается".
Я был бы просто счастлив, если бы все вокруг писали код на уровне дельфийского VCL. Чужой код, в котором приходится ковыряться в поисках "ну чего ж эта зараза криво отрисовывается" в 99% случаев написан куда хуже, и ковыряться в нем куда противнее.
На уровне того кода который написал Андерс Хейлсберг сотоварищи - да. Полностью с тобой согласен. А на уровне того кода на котором написаны 90% хлама на www.cooldelphycomponents.vasyapupkin.org - эхехехехе.[/quot]
Ну если ты без разбора тянешь себе в проект всякий мусор - чертовски странно потом говорить о кривом VCL и тем более более странно считать, что когда ты придешь на новую работу, и встретишь там поделку Васи Пупкина, работающую как ему надо и в которой Вася свободно ориентируется, ты почему-то "почитает пять минут коменты и пофиксит".
...
Рейтинг: 0 / 0
Где взять хорошие LAF-ы?
    #34092230
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir KozlovКогда понимающий в программировании шеф заглянет в код в котором "резалтсет на двести тысяч записей" - тут уж не до чайку, тут вазелин бы не закончился..
Угу, начинается стандартная песня тех, кому такие резалтсеты мешают. Я, помнится, однажды показал, что резалтсет размером порядка sqr(55000) вполне себе нормально работает.
...
Рейтинг: 0 / 0
Где взять хорошие LAF-ы?
    #34092247
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir KozlovА всего-то спросил - как LAF влияет на терминальный трафик... а флейма развелось - SKL отдыхает :)
SKL - шо це тэкэ?
http://www.google.com/search?q=SKL
Тут всегда так. зато нескучно :)
...
Рейтинг: 0 / 0
Где взять хорошие LAF-ы?
    #34092254
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TimmSKL - шо це тэкэ?
su.kaschenko.local ?
...
Рейтинг: 0 / 0
Где взять хорошие LAF-ы?
    #34092264
garry_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А мне кажется, что технология должна выбираться под задачу, а не наоборот. Если есть необходимость написать двухзвенное клент-серверное приложение, у которых на клиентских машинах Windows,то лучше Delphi наверно нет инструмента. А вот если трех-звенка или более звенка (с формированием контента какого-нибудь сайта и вводом данных пользователями)- это конечно Java.
...
Рейтинг: 0 / 0
Где взять хорошие LAF-ы?
    #34092265
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer TimmSKL - шо це тэкэ?
su.kaschenko.local ?
мда. в группах я редко ищу.
...
Рейтинг: 0 / 0
Где взять хорошие LAF-ы?
    #34092267
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer
товарищ, может хватит оффтопить? про любовь к дельфи все уже поняли
...
Рейтинг: 0 / 0
Где взять хорошие LAF-ы?
    #34092279
Vladimir Kozlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerКонтрольный вопрос - сколько процентов кода надо дописать к JTable, чтобы получить готовое к использованию решение? Интересна твоя цифра. У меня, когда я делал это, получилось - более 100%.


Directory of C:\Projects\JAVA\FXDJ\src\FXDRowDB
CalcFieldEvent.java
CalcFieldListener.java
FXDField.java
FXDFieldList.java
FXDRow.java
FXDRowCollection.java
7 File(s) 11.497 bytes

Directory of C:\Projects\JAVA\FXDJ\src\FXDCustTable
ColumnGroup.java
ColumnHeaderTools.java
GroupableTableCellRenderer.java
GroupableTableColumnModel.java
GroupableTableHeader.java
GroupableTableHeaderUI.java
7 File(s) 21.813 bytes


softwarer
Ты не представляешь, сколько еще ты не успел узнать. Даже тсторедпроц, и тот не назвал.


Ну давай: TADOStoredProc, TODACStoredProc, TSDACStoredProc, TDOAStoredProc, TIBOStoredProc, TIB_StoredProc, TSDBStoredProc, ...

Мне уж как-то с одним jdbc CallableStatement проще...

softwarer
Vladimir KozlovПользуюсь поделкой которая работает так как мне надо и в коде которой я свободно ориентируюсь.
То есть приходим к тому, с чего начали - стандартные решения изучать лень, куда интереснее делать свое и "свободно ориентироваться" в нем.


если к капоту мерседеса вместо колёсика приварить бритвенный станок - то при определенных навыках возюкания об него мордой удастся побриться. А можно наточить топор.


softwarer
Ну если ты без разбора тянешь себе в проект всякий мусор - чертовски странно потом говорить о кривом VCL и тем более более странно считать, что когда ты придешь на новую работу, и встретишь там поделку Васи Пупкина, работающую как ему надо и в которой Вася свободно ориентируется, ты почему-то "почитает пять минут коменты и пофиксит".

Я к себе в проект давно уж мусор не тяну... первоначально речь шла о тех горе-дельфистах которые накачают с торри.ру всякого хлама и тащатся от того что у них есть готовые решения на все случаи.
...
Рейтинг: 0 / 0
Где взять хорошие LAF-ы?
    #34092284
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Товарищ, я буду вполне рад, если модератор вычистит оффтопик начиная с /topic/355410&pg=1#3327617 и досюда.
...
Рейтинг: 0 / 0
Где взять хорошие LAF-ы?
    #34092288
Vladimir Kozlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer TimmSKL - шо це тэкэ?
su.kaschenko.local ?

Ага :)
По секрету - я там в пивной молодости комодератором был. Вот уж где скучать не приходилось :)
...
Рейтинг: 0 / 0
Где взять хорошие LAF-ы?
    #34092292
Vladimir Kozlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerТоварищ, я буду вполне рад, если модератор вычистит оффтопик

Не буди лиха, пока оно тихо. А то придет лесник и всех прогонит.
...
Рейтинг: 0 / 0
Где взять хорошие LAF-ы?
    #34092293
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir Kozlov 7 File(s) 11.497 bytes
7 File(s) 21.813 bytes
То есть, если я правильно вижу, порядка 30Кб кастомизаций к одному классу. Не помню размер JTable.java, но по сравнению с 50Кб к библиотеке доступа - внушает.

Vladimir KozlovМне уж как-то с одним jdbc CallableStatement проще...
Верю. Правда, мне пришлось приделать к нему нехилую обертку, чтобы добиться разумной с моей точки зрения функциональности.

Vladimir Kozlovесли к капоту мерседеса вместо колёсика приварить бритвенный станок - то при определенных навыках возюкания об него мордой удастся побриться. А можно наточить топор.
Можно. Ты, как я понимаю, точишь топор.

Я предпочитаю - положить в бардачок мерседеса бритву с питанием от прикуривателя.

Vladimir KozlovЯ к себе в проект давно уж мусор не тяну... первоначально речь шла о тех горе-дельфистах которые накачают с торри.ру
Первоначально речь шла о том, что ты не хочешь разбираться в тысячах строк VCL. Горе-дельфистов ты притянул попозже, при этом почему-то не притянув горе-яверов.

Vladimir Kozlovвсякого хлама и тащатся от того что у них есть готовые решения на все случаи.
Я не вижу принципиальной разницы по сравнению с "полным интернетом дурацких примеров", ожидающих тех же горе-яверов. В любом случае результат определяется количеством и качеством мозгов ищущего.
...
Рейтинг: 0 / 0
Где взять хорошие LAF-ы?
    #34092309
Vladimir Kozlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer
Vladimir Kozlovесли к капоту мерседеса вместо колёсика приварить бритвенный станок - то при определенных навыках возюкания об него мордой удастся побриться. А можно наточить топор.
Можно. Ты, как я понимаю, точишь топор.

Я предпочитаю - положить в бардачок мерседеса бритву с питанием от прикуривателя.


А у соседа в мерседесе окажется разъем прикуривателя не той системы... И придется ходить как Карла Маркса с Львом Толстым... :)

softwarer
Vladimir KozlovЯ к себе в проект давно уж мусор не тяну... первоначально речь шла о тех горе-дельфистах которые накачают с торри.ру
Первоначально речь шла о том, что ты не хочешь разбираться в тысячах строк VCL. Горе-дельфистов ты притянул попозже, при этом почему-то не притянув горе-яверов.

Как показывает практика, в каждом отдельно взятом проекте 85% фич VCL-евских компонентов оказываются невостребованными. А зачем мне в приложении лишние ктулхи, ждущие момента всплыть с глубины?

softwarer
Vladimir Kozlovвсякого хлама и тащатся от того что у них есть готовые решения на все случаи.
Я не вижу принципиальной разницы по сравнению с "полным интернетом дурацких примеров", ожидающих тех же горе-яверов. В любом случае результат определяется количеством и качеством мозгов ищущего.

Горе-яверов как раз меньше чем горе-дельфистов, потому что у начинающего дельфиста много готовых инструментов, и это его портит; у явера готовых инструментов меньше и ему приходится напрягаться. В результате - через год этот дельфист спрашивает "где взять?" а явер спрашивает "как сделать?"
Готовый компонент вызывает искушение засунуть его в проект и бежать дальше, а пример - посмотреть, подумать, взять какие-то идеи и написать самому.
...
Рейтинг: 0 / 0
Где взять хорошие LAF-ы?
    #34092313
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer Vladimir Kozlov 7 File(s) 11.497 bytes
7 File(s) 21.813 bytes
То есть, если я правильно вижу, порядка 30Кб кастомизаций к одному классу. Не помню размер JTable.java, но по сравнению с 50Кб к библиотеке доступа - внушает.
...
JDK 1.4 JTable.java 217 KB
...
Рейтинг: 0 / 0
Где взять хорошие LAF-ы?
    #34092319
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir Kozlov
Горе-яверов как раз меньше чем горе-дельфистов, потому что у начинающего дельфиста много готовых инструментов, и это его портит; у явера готовых инструментов меньше и ему приходится напрягаться...
Но не все на это способны, и не все способны сделать это разумно/быстро/качественно, поэтому "Горе-яверов как раз меньше чем горе-дельфистов" - спорно.
...
Рейтинг: 0 / 0
Где взять хорошие LAF-ы?
    #34092330
Vladimir Kozlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Timm Vladimir Kozlov
Горе-яверов как раз меньше чем горе-дельфистов, потому что у начинающего дельфиста много готовых инструментов, и это его портит; у явера готовых инструментов меньше и ему приходится напрягаться...
Но не все на это способны, и не все способны сделать это разумно/быстро/качественно, поэтому "Горе-яверов как раз меньше чем горе-дельфистов" - спорно.

Не осилившие скажут "фигня эта ваша ява", соберут чемодан и отправятся домой в делфю :)
...
Рейтинг: 0 / 0
Где взять хорошие LAF-ы?
    #34092337
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir Kozlov Timm Vladimir Kozlov
Горе-яверов как раз меньше чем горе-дельфистов, потому что у начинающего дельфиста много готовых инструментов, и это его портит; у явера готовых инструментов меньше и ему приходится напрягаться...
Но не все на это способны, и не все способны сделать это разумно/быстро/качественно, поэтому "Горе-яверов как раз меньше чем горе-дельфистов" - спорно.

Не осилившие скажут "фигня эта ваша ява", соберут чемодан и отправятся домой в делфю :)
Нееет, это не самое плохое. Гораздо хуже когда продолжают...
...
Рейтинг: 0 / 0
Где взять хорошие LAF-ы?
    #34092452
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir KozlovА у соседа в мерседесе окажется разъем прикуривателя не той системы...
Ну как явер, Вы вроде бы должны знать паттерны на этот случай :) Паттерн "применение топора" среди них если и числится, то далеко не на первом месте.

Vladimir KozlovКак показывает практика, в каждом отдельно взятом проекте 85% фич VCL-евских компонентов оказываются невостребованными.
Не знаю, откуда ты взял эту цифру, но допустим. И? Что заставляет тебя думать, что для твоих кастомизаций цифра будет иной? Или свои глюки приятнее?

Vladimir KozlovА зачем мне в приложении лишние ктулхи, ждущие момента всплыть с глубины?
Хм. Как пикантная подробность - при обычной для большинства дельфи-приложений схеме линковки эти "лишние ктулхи" в exe-шник просто не попадают.

Vladimir KozlovГоре-яверов как раз меньше чем горе-дельфистов
Cомнительно. Не готов спорить о конкретных числах, но по моим ощущениям, и тех, и тех, на пару порядков больше, чем мне хотелось бы видеть.

Vladimir Kozlov, потому что у начинающего дельфиста много готовых инструментов, и это его портит;
Хм. Вы свой дом сами строили? Канализацию сами копали? Ах, какой Вы испорченный..... хотя мне почему-то кажется, что если бы Вы занимались вышеперечисленным, Вы либо жили бы в очень плохой квартире, либо были бы очень плохим программистом. На то и другое времени бы не хватило.

Vladimir Kozlovу явера готовых инструментов меньше и ему приходится напрягаться. В результате - через год этот дельфист спрашивает "где взять?" а явер спрашивает "как сделать?"
В результате, через год дельфист видел полно примеров качественного кода, а явер привык искать по интернету левые поделки авторства упомянутого Вами Васи Пупкина.

Vladimir KozlovГотовый компонент вызывает искушение засунуть его в проект и бежать дальше, а пример - посмотреть, подумать, взять какие-то идеи и написать самому.
Угу. Итого в первом случае имеем: применяется хороший компонент и есть куча времени чтобы подумать и сделать на его основе свое хорошее решение. Во втором случае - смотрим наколеночный пример, наспех "пишем сами", потом так же наспех пишем то, для чего это собственно требовалось. В итоге то и другое плохо, зато новому спрашивающему "как сделать" гордо подсовываем свое наспех-решение и цикл переходит на новую итерацию.
...
Рейтинг: 0 / 0
Где взять хорошие LAF-ы?
    #34092455
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TimmJDK 1.4 JTable.java 217 KB
Спасибо. То есть, в данном конкретном случае получается порядка 15% объема "доработок". То есть в пять-шесть раз больше, чем у меня.
...
Рейтинг: 0 / 0
Где взять хорошие LAF-ы?
    #34092464
alexx726
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смотрю, дискуссия выдалась удачная )

А с чего все началось? А вот именно с этого - "недопрограммеры пытаются на экране показать тысячи строчек".

Кстати, о птичках, попробуй Borland LaF, похоже на JGoodies, но не совсем они. Надеюсь, Borland не будет в обиде. Немного поломал Alloy, но мне не понравилось, лучше без него обойдусь.

Я себя не считаю "недопрограммером", учитывая мой 10-и летний опыт разработок под СУБД. И не надо меня (и других) взахлеб убеждать, что 200,000 записей (которые МОГУТ БЫТЬ ВЫТЯНУТЫ из БД), означают ровно столько записей ПОКАЗАННЫХ на экране.
С ЭТИМ JTable с его моделью не справляется. Ну разумеется, есть единственный вариант - getValueAt на предпоследней записи должен вызывать fetch из базы (гы, сам удивился - как в Borland JdbTable, но там такое кол-во глюков, что уж действительно лучше самому написать).

Более того, реальное программирование с этим монстром (JTable) выявляет все слабости концепции MVC (ну если я хочу получить currentRow(), я вынужден обращать внимание на SelectionModel, а где же независимость модели от данных?) и т.д. и Т.П.
Абсолютно не против Java, но визуальная составляющая меня просто бесит. Вот уже 2 месяца занимаюсь своим корявым DataSet +DbGrid + DBSInspector на Java.
...
Рейтинг: 0 / 0
Где взять хорошие LAF-ы?
    #34092512
alexx726
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И кстати, я вообще удивляюсь - почему все путают термины "вытащить из базы n строк", и "показать на экране n строк". Наводит на размышления о проф.пригодности программистов (особенно на Java)
...
Рейтинг: 0 / 0
Где взять хорошие LAF-ы?
    #34092537
я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
я
Гость
softwarer TimmJDK 1.4 JTable.java 217 KB
Спасибо. То есть, в данном конкретном случае получается порядка 15% объема "доработок". То есть в пять-шесть раз больше, чем у меня.
неправда! JTable.java не единственный класс, использующийся в UI.
...
Рейтинг: 0 / 0
Где взять хорошие LAF-ы?
    #34092712
Фотография grexhide
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer TimmJDK 1.4 JTable.java 217 KB
Спасибо. То есть, в данном конкретном случае получается порядка 15% объема "доработок". То есть в пять-шесть раз больше, чем у меня.

Да бросьте вы, чесслово. Доказывать преимущества Delphi перед Java, или наоброт - это настолько же неблагодарное занятие, как и доказывать преимущества Oracle перед Interbase.

Упорство сознательного невежества субъекта на грани искажения объективной реальности - это... непробиваемая вешь. Это образ такой, поведенческая, блин, модель на уровне диагноза, с известным исходом.

И кому что нравится, тот то и пользует, при том что в подобном мире, как известно рулят только танки и ковровые бомбометания. Вкупе с NullPointerException, дикими тормозами и нестандартными LAF-ами.

Впрочем, и с AV at address также.
...
Рейтинг: 0 / 0
25 сообщений из 132, страница 2 из 6
Форумы / Java [игнор отключен] [закрыт для гостей] / Где взять хорошие LAF-ы?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]