Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
Гродненский Форум
28 Март 2024, 19:17:14
Новости, реклама:
   Главная   Новости Гродно Помощь Игры Календарь Войти Регистрация   Меню
Гродненский Форум > Компьютеры > Программирование
(Модераторы: Админ, barmalei) > Тема:

Delphi -Достоинства и недостатки

Страниц  : 1 2 3 Далее» [Все]   Вниз
  Печать  
Автор Тема: Delphi -Достоинства и недостатки  (Прочитано 24076 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Dark Side
Почетный гродненец
*****

Репутация: +63/-8
Offline Offline

Предупреждения: у пользователя уже 2 предупреждения
Пол: Мужской
Сообщений: 1142


Способствую

S https://advicenyc.com https://advicenyc.com https://advicenyc.com https://advicenyc.com https://advicenyc.com Просмотр профиля WWW
« : 07 Октябрь 2006, 15:45:29 »

Delphi остановило эволюцию программирования на 5-10 лет © кто-то...

Тем не менее наличие огромного количества компонентов и модулей, наличие WYSIWYG, Сравнительная простота OBJECT PASCAL сделало DELPHI одной из самых популярных IDE в мире. Хотя конечно недостатки есть, как например - большой размер конечных программ(cжатие ASPACK'ом не особенно то картину улучшает).  
А что вы скажите на счёт таких вещей как кроссплатформенность? Ведь не секрет, что прога написанная под окнами, перекомпилиться в LINUX'e.
Приглашаю порассуждать на эту тему.
Записан

Воля или СмертЪ
Propeller
Молодой Гродненец
*

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 20


1679 binary bits

Просмотр профиля
« Ответ #1 : 08 Октябрь 2006, 23:14:14 »

Для создания GUI приложений лучше Delphi не существует, но для создания консольных и графических приложений (OGL, DX) лучше использовать Visual C++.
Главное преимущество C++ это большое количество библиотек созданных для него.
Записан

0000001010101000000000000101000001010000000100100010001000100101
1001010101010101010100100100000000000000000000000000000000000001
1000000000000000000011010000000000000000000110100000000000000000
010101000000000000000000111110000000000000000
maxposedon
Настоящий гродненец
****

Репутация: +26/-0
Offline Offline

Сообщений: 696


empty

Просмотр профиля
« Ответ #2 : 09 Октябрь 2006, 11:54:44 »

Цитировать
Delphi остановило эволюцию программирования на 5-10 лет © кто-то...

Тем не менее наличие огромного количества компонентов и модулей, наличие WYSIWYG, Сравнительная простота OBJECT PASCAL сделало DELPHI одной из самых популярных IDE в мире. Хотя конечно недостатки есть, как например - большой размер конечных программ(cжатие ASPACK'ом не особенно то картину улучшает).  
А что вы скажите на счёт таких вещей как кроссплатформенность? Ведь не секрет, что прога написанная под окнами, перекомпилиться в LINUX'e.
Приглашаю порассуждать на эту тему.

хм.. недостатки:
1. мертв
2. отрафирует мозги
3. непрегоден для проффесионального использования потому что 1.
4. кроссплатформенность ужасная, ввиду 1. , libc давно обновился, чтобы завести kylix проги нужен реальный sex, особенно проблема с тем, что откампилировать Kylix-программу вы можете тока под канкретный дистрибутив-версия, а не под все, а распространять сырцами нереально
5. ужасный GUI, Delphi (VCL/CLX) базируется на Qt2 который очень устарел, Qt4 актуален
6. (следсвие 2) если научить студента `рисовать` програмки в Deplhi, то потом он не сможет работать ибо его мозги будут завязаны на компаненты, а что-то сделать он не может
7. нет никакой гибкости, все Deplhi программы выглядят как Deplhi программы, никакой элегантности
8. язык [Object]Pascal сам по себе умер, если не согласны, то я скажу так есть его развития Oberon, а не это поделия
9. нет четкой ориентации на MVC, весь код закидывпается куда попало, что полностью лишает приложение гибкости, например в середине проекта вас попрасили переделать Dialog-based, в MainWindow-based, что прикажете делать
10. (продолжение 7) невозможнось использования других стандартных UI. это не позволяет создать для пользователя нормальный Look&Feel
11. до сих пор ужасный кампилятор

теперь просто камментарии...
1. Delphi ни*я не самая популярная, она вообще бывает тока на пост-совецком пространсве в вузах
2. WYSIWYG - а вы программист или секретарша? или смотря на формачки ты лучше поймешь как оно запрограммировано?
3. windows и часть linux-ов это кроссплатформенность?...
а про телефоны/Mac-и/Наладонники и т.д. вы что забыли?

хм... я бы спросил так
а какие достатки в Deplhi? кроме того что секретарша, или будущий сборщик/продавец кампьютеров почуствует себя программистом
« Последнее редактирование: 09 Октябрь 2006, 11:59:51 от maxposedon » Записан
maxposedon
Настоящий гродненец
****

Репутация: +26/-0
Offline Offline

Сообщений: 696


empty

Просмотр профиля
« Ответ #3 : 09 Октябрь 2006, 11:57:22 »

Цитировать
Для создания GUI приложений лучше Delphi не существует

простите а вы _лично_ с чем сравнивали?
см. пункты про Ui в предыдущем посте
« Последнее редактирование: 09 Октябрь 2006, 11:58:20 от maxposedon » Записан
[Woland]
Настоящий гродненец
****

Репутация: +24/-1
Offline Offline

Пол: Мужской
Сообщений: 726


Android & Google fun

Просмотр профиля
« Ответ #4 : 09 Октябрь 2006, 21:59:35 »

Цитировать
Для создания GUI приложений лучше Delphi не существует
Лажа полная, если рассматривать Винды, то даже MSVC# гораздо удобнее и гибче для рисования формочек-кнопочек. кроме того в MSVC# код прозрачнее.
Записан

Google is our bright future
Propeller
Молодой Гродненец
*

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 20


1679 binary bits

Просмотр профиля
« Ответ #5 : 09 Октябрь 2006, 22:44:47 »

Цитировать
Цитировать
Для создания GUI приложений лучше Delphi не существует

простите а вы _лично_ с чем сравнивали?
см. пункты про Ui в предыдущем посте

Я сравнивал с Visual C++
Кстати Delphi используется не только на пост советском пространстве, например Total Commander написан на Delphi.
Записан

0000001010101000000000000101000001010000000100100010001000100101
1001010101010101010100100100000000000000000000000000000000000001
1000000000000000000011010000000000000000000110100000000000000000
010101000000000000000000111110000000000000000
maxposedon
Настоящий гродненец
****

Репутация: +26/-0
Offline Offline

Сообщений: 696


empty

Просмотр профиля
« Ответ #6 : 10 Октябрь 2006, 11:00:43 »

Цитировать
Я сравнивал с Visual C++
Кстати Delphi используется не только на пост советском пространстве, например Total Commander написан на Delphi.
э... а причем тут Visual C++
ты с чем сравнивал то GUI?
C++ вам не Deplhi, тут КУЧИ toolkit-ов

если ты сравнивал тока с MFC(а Qt/Gtk/Fltk и т.д. пропустил) то извольте ... (помолчать)
или хотябы откаментировать те пункты, которые касаются Ui, ибо мне кажется
что описал достаточно недастатков, чтобы наконец _все_ убедились что Dephi использовать невозможно

а по поводу Total:
1. это совт. а мы про среды разработки
2. меня например от такого обилия кнопочек колбасит
Записан
Propeller
Молодой Гродненец
*

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 20


1679 binary bits

Просмотр профиля
« Ответ #7 : 10 Октябрь 2006, 20:51:45 »

Забыл процетировать, про Total Commander относится к этому посту.

Цитировать
1. Delphi ни*я не самая популярная, она вообще бывает тока на пост-совецком пространсве в вузах
Записан

0000001010101000000000000101000001010000000100100010001000100101
1001010101010101010100100100000000000000000000000000000000000001
1000000000000000000011010000000000000000000110100000000000000000
010101000000000000000000111110000000000000000
Dark Side
Почетный гродненец
*****

Репутация: +63/-8
Offline Offline

Предупреждения: у пользователя уже 2 предупреждения
Пол: Мужской
Сообщений: 1142


Способствую

S https://advicenyc.com https://advicenyc.com https://advicenyc.com https://advicenyc.com https://advicenyc.com Просмотр профиля WWW
« Ответ #8 : 13 Октябрь 2006, 01:50:23 »

2MAX POSEIDON: Ваши высказывания Конструктивны и обоснованны,
 А как насчёт быстроты разработки приложений в Дельфи и огромного количества компонентов? Сам помимо Дельфей пользуюсь Visual C++, но в случаях когда есть время и требуется качество. Насчёт Visual C# ничего  сказать не могу, так как не видел и не программировал, но у меня к нему негативное отношение из-за исков SUN к Мелкомягким.
Хотел бы VISUAL J++ поюзать, но достать нигде не могу (HELP)

КРОМЕ ТОГО Если OBJECT PASCAL помер, ну и Дельфи такие не популярные почему же Борланд так настойчиво продолжает и далее развивать свой продукт? (DELPHI9, DelphiX).
Записан

Воля или СмертЪ
Dark Side
Почетный гродненец
*****

Репутация: +63/-8
Offline Offline

Предупреждения: у пользователя уже 2 предупреждения
Пол: Мужской
Сообщений: 1142


Способствую

S https://advicenyc.com https://advicenyc.com https://advicenyc.com https://advicenyc.com https://advicenyc.com Просмотр профиля WWW
« Ответ #9 : 13 Октябрь 2006, 01:55:42 »

Что касается Наладонников и мобил, так это в тему "IDE на все случаи жизни"  Смеющийся
Записан

Воля или СмертЪ
B_A
Почетный гродненец
*****

Репутация: +30/-1
Offline Offline

Пол: Мужской
Сообщений: 1106


Я люблю этот Форум!

Просмотр профиля Email
« Ответ #10 : 13 Октябрь 2006, 10:57:09 »

Но почемута програмина ФСЗН написана на делфи Смеющийся
Записан
[Woland]
Настоящий гродненец
****

Репутация: +24/-1
Offline Offline

Пол: Мужской
Сообщений: 726


Android & Google fun

Просмотр профиля
« Ответ #11 : 13 Октябрь 2006, 11:33:48 »

что за ФСЗН
Записан

Google is our bright future
maxposedon
Настоящий гродненец
****

Репутация: +26/-0
Offline Offline

Сообщений: 696


empty

Просмотр профиля
« Ответ #12 : 13 Октябрь 2006, 11:42:44 »

Цитировать
2MAX POSEIDON: Ваши высказывания Конструктивны и обоснованны,
 А как насчёт быстроты разработки приложений в Дельфи и огромного количества компонентов? Сам помимо Дельфей пользуюсь Visual C++, но в случаях когда есть время и требуется качество. Насчёт Visual C# ничего  сказать не могу, так как не видел и не программировал, но у меня к нему негативное отношение из-за исков SUN к Мелкомягким.
Хотел бы VISUAL J++ поюзать, но достать нигде не могу (HELP)

КРОМЕ ТОГО Если OBJECT PASCAL помер, ну и Дельфи такие не популярные почему же Борланд так настойчиво продолжает и далее развивать свой продукт? (DELPHI9, DelphiX).

это смотря с какой стороны посмотреть:
1. Kylix почему то фактически умер сразу после родов ...
2. Я неверю что в Белорусь, иностранцы аутсортят Delphi-проекты (а поскоку внгутреннего рынка, нет, то я считаю его можно назвать мертвым)
3. Быстро сделать Ui можно на Qt(это пример, а не реклама Улыбка), причем Ui будет отделен от кода, и к данной форме я могу писать код хоть на C++, хоть на Ruby хоть на еще чем-то...
4. Если _действително_ нужна скорость разработки, то лучше писать на скриптовых языках
но _мешать_ в кучу код и Ui как это делает Dephi....
5. компаненты?.. а у C++, огромная пачка lib и что?..  главное не изобретать велосипед


« Последнее редактирование: 13 Октябрь 2006, 11:47:00 от maxposedon » Записан
maxposedon
Настоящий гродненец
****

Репутация: +26/-0
Offline Offline

Сообщений: 696


empty

Просмотр профиля
« Ответ #13 : 13 Октябрь 2006, 11:44:37 »

Цитировать
Что касается Наладонников и мобил, так это в тему "IDE на все случаи жизни"  Смеющийся
я не про IDE, а про код больше...

Qt-проекты заведутся еще и на многих телефонах/налодонниках, а вы чем похвастаетесь?.. Улыбка
Записан
VooDoo
Почетный гродненец
*****

Репутация: +89/-1
Offline Offline

Пол: Мужской
Сообщений: 2885


Dum spiro spero

Просмотр профиля WWW Email
« Ответ #14 : 13 Октябрь 2006, 11:47:35 »

Цитировать
2. Я неверю что в Белорусь, иностранцы аутсортят Delphi-проекты (а поскоку внгутреннего рынка, нет, то я считаю его можно назвать мертвым)

Знаю несколько людей которые аутсорсят на Delphi, в конторах они работают разных. Так что всё-таки чуть-чуть живёт.

Настоящая кроссплатформенность - всего лишь fake
« Последнее редактирование: 13 Октябрь 2006, 11:49:15 от VooDoo » Записан

Are you human? - My body is.
Do you feel pain? - My body does.
..- --- --- -.. --- ---
maxposedon
Настоящий гродненец
****

Репутация: +26/-0
Offline Offline

Сообщений: 696


empty

Просмотр профиля
« Ответ #15 : 13 Октябрь 2006, 11:59:21 »

Цитировать
Настоящая кроссплатформенность - всего лишь fake
хм.. fake не fake,
но код должен быть таким, чтобы в случае переноса на другую платформу надо было делать минимально модификаций

да и кросс-код между Win/Lin делается легко, при использовании нормальных средств...
да и дело больше в том, что _зафтра_ придет, А зафтра у нас динамичное, и связывать свои навыки с тем что,
работает тока на одной OS, и тока на однйо архитектуре процессора - это имхо бред

P.S. а почему я до сих пор не услышал ни одного достоинсва Delphi, в условиях `не домашнего` программирования?...
Записан
stan
Гость


Email
« Ответ #16 : 14 Октябрь 2006, 23:08:24 »

Вот хоть и мягко говоря устаревшая, но все таки интересная статья на эту тему.

Что бы кто не говорил - главное достоинство Delphi (т.е. Object Pascal) - простота при неплохой фунцинальности (простоту VB6 в расчет не беру) и элементарный синтаксис. Я выучил его на более-менее приемлиемом уровне за две недели, а через полтора месяца сделал многопоточное приложение. НО паскаль приучает думать категориями - модуль-компонент-процедура, т.е. категориями структурного программиирования, но никак не ООП. Если не заморачиваться - свои классы можно вообще не создавать. В общем сейчас, разбираясь в .net языках и понимаю, что ничего не понимаю во многох базовых вещах ООП.

Не знаю, что замутили товарищи из borland в D8 и D.NET, но D7 отстает от модных нынче технологий и отстает сильно. Это не значит, впрочем, что Delphi  - отстой, лажа и т.п. - как принято сейчас заявлять. Нормальный язык для создания офисных приложений. Тем же, кто изначально привык работать с си-подобными языками не возбраняетсмя делать то же самое на них.
Записан
Dark Side
Почетный гродненец
*****

Репутация: +63/-8
Offline Offline

Предупреждения: у пользователя уже 2 предупреждения
Пол: Мужской
Сообщений: 1142


Способствую

S https://advicenyc.com https://advicenyc.com https://advicenyc.com https://advicenyc.com https://advicenyc.com Просмотр профиля WWW
« Ответ #17 : 15 Октябрь 2006, 22:36:12 »

Открою секрет я не злостный сторонник Дельфи, однако считаю что если надо быстро разработать какое-либо приложение лучше вряд ли что найдётся. Насчёт ООП. Оно то конечно в Дельфях есть, но смысл его использовать,если есть возможность процедурного программирования. Скорее ООП притянуто в Дельфи как дань моде, хотя конечно без этих знаний не особо разработаешь свои компоненты.
На счёт интерфейса - в  Дельфях2005 Borland сильно исправился и выглядит всё более менее современно, но компонентов для Дельфи всё равно больше Подмигивающий
Записан

Воля или СмертЪ
stan
Гость


Email
« Ответ #18 : 16 Октябрь 2006, 15:39:41 »

Цитировать
На счёт интерфейса - в  Дельфях2005 Borland сильно исправился и выглядит всё более менее современно, но компонентов для Дельфи всё равно больше Подмигивающий

Это да. Если кто использовал JEDI Code Library, тот поймет.
Записан
Dark Side
Почетный гродненец
*****

Репутация: +63/-8
Offline Offline

Предупреждения: у пользователя уже 2 предупреждения
Пол: Мужской
Сообщений: 1142


Способствую

S https://advicenyc.com https://advicenyc.com https://advicenyc.com https://advicenyc.com https://advicenyc.com Просмотр профиля WWW
« Ответ #19 : 20 Октябрь 2006, 19:33:35 »

2МАХPOSEIDON: Уважаемый, оживите топик своими высказываниями
Записан

Воля или СмертЪ
maxposedon
Настоящий гродненец
****

Репутация: +26/-0
Offline Offline

Сообщений: 696


empty

Просмотр профиля
« Ответ #20 : 23 Октябрь 2006, 10:00:10 »

Цитировать
2МАХPOSEIDON: Уважаемый, оживите топик своими высказываниями

я бы с радостью, но...
1. на мой пост, со списком недостатков никто не ответил
2. лично я считают что без гибкости в Ui, начинать что-то писать глупо
3. скорость разработки в Delphi - миф, относительно любого скриптового языка программирования...

мои слова, опять останутся без ответа?)

или может сдесь все таки...
хоть кто-небудь...
ну просто ради интереса попробует Qt (в связке с C++)...

тогда это все не зря Подмигивающий
а так...
Записан
mazafaka
Молодой Гродненец
*

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 42


Fuck 'em all!

S Просмотр профиля
« Ответ #21 : 20 Ноябрь 2006, 15:31:54 »

А про Java кто-нибудь вспоминал? Java и есть почти полная кроссплатформенность - на мобилах на стоит, в остальных осях она легко ставится. Есть куча сред/средств быстрой разработки на Java (IntelliJ Idea, Eclipse, NetBeans) - все это доступно почти под любую ось. Куча доков на всех языках...

Java, конечно (как и все на Земле), тоже не без недостатков: приложение на Java требует виртуальную Java-машину, оно жрет много памяти, скорость работы GUI в Java приложении не стоит сравнивать с GUI, написанным на (WinAPI + С++), часто рядовому пользователю невозможно объяснить, что такое classpath (но в подавляющем большинстве случаев этого и не нужно).

Также прошу отметить, что Java - не скриптовый язык (почти).
Записан
VooDoo
Почетный гродненец
*****

Репутация: +89/-1
Offline Offline

Пол: Мужской
Сообщений: 2885


Dum spiro spero

Просмотр профиля WWW Email
« Ответ #22 : 20 Ноябрь 2006, 15:43:14 »

топик про делфи. сделай новый про джаву, поговорим
Записан

Are you human? - My body is.
Do you feel pain? - My body does.
..- --- --- -.. --- ---
Shura
Почетный гродненец
*****

Репутация: +416/-11
Offline Offline

Пол: Мужской
Сообщений: 2897


Просмотр профиля
« Ответ #23 : 21 Ноябрь 2006, 18:30:17 »

в delphy все хорошо, только один недостаток - ее поддержка полностью прекращена и новых версий не предвидется. И работу delphy программисту найти намного тяжелее чем к примеру java deveoloper.
Так что два недостатка Улыбка
Записан

Нетолерантный человек.
VooDoo
Почетный гродненец
*****

Репутация: +89/-1
Offline Offline

Пол: Мужской
Сообщений: 2885


Dum spiro spero

Просмотр профиля WWW Email
« Ответ #24 : 21 Ноябрь 2006, 18:54:41 »

недавно одному человеку требовалось очень много delphi программеров. Не нашлось:(
Записан

Are you human? - My body is.
Do you feel pain? - My body does.
..- --- --- -.. --- ---
Shura
Почетный гродненец
*****

Репутация: +416/-11
Offline Offline

Пол: Мужской
Сообщений: 2897


Просмотр профиля
« Ответ #25 : 22 Ноябрь 2006, 11:42:35 »

Цитировать
недавно одному человеку требовалось очень много delphi программеров. Не нашлось:(

мот он мало предлагал?

это просто исключение.
Записан

Нетолерантный человек.
VooDoo
Почетный гродненец
*****

Репутация: +89/-1
Offline Offline

Пол: Мужской
Сообщений: 2885


Dum spiro spero

Просмотр профиля WWW Email
« Ответ #26 : 22 Ноябрь 2006, 11:47:42 »

ооо... поверь мне, предлагал он не мало. На самом деле не нашлось толковых делфи программеров
Записан

Are you human? - My body is.
Do you feel pain? - My body does.
..- --- --- -.. --- ---
mf_user
Настоящий гродненец
****

Репутация: +52/-6
Offline Offline

Пол: Мужской
Сообщений: 886


Хто здесь?!

Просмотр профиля
« Ответ #27 : 22 Ноябрь 2006, 16:30:06 »

Цитировать
Открою секрет я не злостный сторонник Дельфи, однако считаю что если надо быстро разработать какое-либо приложение лучше вряд ли что найдётся.
Слушай, ну ты странный. Попробуй .NET  (не важно C#, VB или еще что там есть) , нормальнуюю IDE для Java  (если те так надо быстро формы рисовать Netbeans попробуй) а потом будишь секреты нам тут открывать. Ты же НЕ ЗНАЕШЬ - НО почему-то смело ДЕЛАЕШЬ ВЫВОДЫ.
 
Цитировать
Насчёт ООП. Оно то конечно в Дельфях есть, но смысл его использовать,если есть возможность процедурного программирования.

А вот на этом месте у меня начал глаз дергаться....
Цитировать
Скорее ООП притянуто в Дельфи как дань моде...
БУГАГААААААААА......   Если ООП для тебя это чисто "мода", то...  Ай б##ть, чтож тут говорить.

Записан

...don't let the system get you down...
maxposedon
Настоящий гродненец
****

Репутация: +26/-0
Offline Offline

Сообщений: 696


empty

Просмотр профиля
« Ответ #28 : 04 Декабрь 2006, 16:13:49 »

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

Так что лучше , вернёмся к обсуждению языка...

1,3. sorry но вот если ваш успешный проект умрёт/закончится и т.д. и команде придётся расбежатся неужто они все легко найдут себя в новых компаниях/проектах?
(я почему-то считал что Borland объявил себя банкротом, я не прав?)

5. Qt, http://trolltech.com <- я думаю вы найдёте там для себя много нового, по крайней мере поймёте что Qt имеет небольшое отношение к linux

6. Загляните на лекции по Delphi/Pascal в вуз, и вам станет страшно за IT-индустрию в нашей стране, тогда поймёте о чем я

7. а я не говорил, что Java лучше... (боже спаси мну от Java Улыбка )
просто факт-фактом, гибкости почти нет...

8. появилась перегрузка ГДЕ?
в чьей реализации то? FreePascal/Delphi ? а то смешно прямо... чего еще нам ждать 20 лет?

9. хороший программист может спасти что угодно, тока язык от этого лучше не становится...

10. э, немогли бы вы привести пример интерфейсов кроме VCL(CLX)? (мне вот это интересно)

11. если проблемы компилятора надо решать asm вставками, то компилятор действительно `не очень`
Записан
Dark Side
Почетный гродненец
*****

Репутация: +63/-8
Offline Offline

Предупреждения: у пользователя уже 2 предупреждения
Пол: Мужской
Сообщений: 1142


Способствую

S https://advicenyc.com https://advicenyc.com https://advicenyc.com https://advicenyc.com https://advicenyc.com Просмотр профиля WWW
« Ответ #29 : 05 Декабрь 2006, 11:37:58 »

Цитировать
в delphy все хорошо, только один недостаток - ее поддержка полностью прекращена и новых версий не предвидется. И работу delphy программисту найти намного тяжелее чем к примеру java deveoloper.
Так что два недостатка Улыбка
Уважаемый ваше высказывание говорит о том, что вы совершенно не владеете темой. Как насчёт Delphi8-9, а также Delphi 2005-2006
Записан

Воля или СмертЪ
Dark Side
Почетный гродненец
*****

Репутация: +63/-8
Offline Offline

Предупреждения: у пользователя уже 2 предупреждения
Пол: Мужской
Сообщений: 1142


Способствую

S https://advicenyc.com https://advicenyc.com https://advicenyc.com https://advicenyc.com https://advicenyc.com Просмотр профиля WWW
« Ответ #30 : 09 Декабрь 2006, 11:38:07 »

Цитировать
Цитировать
Открою секрет я не злостный сторонник Дельфи, однако считаю что если надо быстро разработать какое-либо приложение лучше вряд ли что найдётся.
Цитировать
Слушай, ну ты странный. Попробуй .NET  (не важно C#, VB или еще что там есть) , нормальнуюю IDE для Java  (если те так надо быстро формы рисовать Netbeans попробуй) а потом будишь секреты нам тут открывать. Ты же НЕ ЗНАЕШЬ - НО почему-то смело ДЕЛАЕШЬ ВЫВОДЫ.
 
Нефиг всё пробовать, чтобы знать (Дао-КАКАО).   Шокирован. Люди добрые! Он мне предлагает в Vb программировать!!! (НУ ты ваще дал). На счёт Net у меня своя позиция- Я В ЭТО НЕ ВЕРЮ. Мне вполне щас достаточно Delphi7 & 2005, c++ bUILDER 6, А ТАКЖЕ Visual C++(6.0). Единственно очень хочу попраграммить в "мёртвом" Visual J++ (6.0) На полке лежит Visual J# 2005 -Фарш

Цитировать
Цитировать
Насчёт ООП. Оно то конечно в Дельфях есть, но смысл его использовать,если есть возможность процедурного программирования.

А вот на этом месте у меня начал глаз дергаться....
Цитировать
Скорее ООП притянуто в Дельфи как дань моде...
БУГАГААААААААА......   Если ООП для тебя это чисто "мода", то...  Ай б##ть, чтож тут говорить.


Скажи-ка. А реально ты в Дельфи пользуешься мощью ООП. Не в смысле обявить там переменную типа ТТABLE. Зная какие у неё предки и свойства. А, например, создавая классы. Я за два года работы не разу на Дельфях в прогах не использовал, единственно когда только создавал компоненты под себя, ну и когда игрушку писал. Может это тебе для Лаб надо- типа "занятие5. ООП в Дельфи. Создание классов" .
Да кстати насчёт глаза- это кажется у тебя тик  Смеющийся
« Последнее редактирование: 09 Декабрь 2006, 11:41:00 от Jack_Dennis » Записан

Воля или СмертЪ
i-lovke
Настоящий гродненец
****

Репутация: +61/-0
Offline Offline

Пол: Мужской
Сообщений: 847


Просмотр профиля WWW Email
« Ответ #31 : 11 Декабрь 2006, 12:15:20 »

Цитировать
Цитировать
Цитировать
Открою секрет я не злостный сторонник Дельфи, однако считаю что если надо быстро разработать какое-либо приложение лучше вряд ли что найдётся.
Цитировать
Слушай, ну ты странный. Попробуй .NET  (не важно C#, VB или еще что там есть) , нормальнуюю IDE для Java  (если те так надо быстро формы рисовать Netbeans попробуй) а потом будишь секреты нам тут открывать. Ты же НЕ ЗНАЕШЬ - НО почему-то смело ДЕЛАЕШЬ ВЫВОДЫ.
 
Нефиг всё пробовать, чтобы знать (Дао-КАКАО).   Шокирован. Люди добрые! Он мне предлагает в Vb программировать!!! (НУ ты ваще дал). На счёт Net у меня своя позиция- Я В ЭТО НЕ ВЕРЮ. Мне вполне щас достаточно Delphi7 & 2005, c++ bUILDER 6, А ТАКЖЕ Visual C++(6.0). Единственно очень хочу попраграммить в "мёртвом" Visual J++ (6.0) На полке лежит Visual J# 2005 -Фарш

Цитировать
Цитировать
Насчёт ООП. Оно то конечно в Дельфях есть, но смысл его использовать,если есть возможность процедурного программирования.

А вот на этом месте у меня начал глаз дергаться....
Цитировать
Скорее ООП притянуто в Дельфи как дань моде...
БУГАГААААААААА......   Если ООП для тебя это чисто "мода", то...  Ай б##ть, чтож тут говорить.


Скажи-ка. А реально ты в Дельфи пользуешься мощью ООП. Не в смысле обявить там переменную типа ТТABLE. Зная какие у неё предки и свойства. А, например, создавая классы. Я за два года работы не разу на Дельфях в прогах не использовал, единственно когда только создавал компоненты под себя, ну и когда игрушку писал. Может это тебе для Лаб надо- типа "занятие5. ООП в Дельфи. Создание классов" .
Да кстати насчёт глаза- это кажется у тебя тик  Смеющийся

Я, например, пользуюсь. И считаю что без базового ООП наш проект не дотянул бы до своего первого выхода. А без активного использования паттернов умер бы в процессе дальнейшего наворачивания и кастомизации версий.
Честно говоря, я не понимаю, какой смысл, разбираясь и используя ООП на других платформах, в дельфи возвращаться в каменный век процедурного программирования?

Записан

X-Penguin
Настоящий гродненец
****

Репутация: +16/-0
Offline Offline

Сообщений: 469


Просмотр профиля
« Ответ #32 : 11 Декабрь 2006, 20:07:28 »

Цитировать
Цитировать
Поделочки делать ООП не надо. Нет базара.

Читай книшки.

ЗЫ: Будеш писать следующий пост - подумай 5 раз о том что собираешься писать.

"...Эх, молодежжжь!..." © Майский жук. Мультик про муравья
Ну не обижайся так, если обидел ...  Подмигивающий
[warnyel]UnknownSoldier и mf_user (2. Личная переписка)[/warnyel]
Записан
Dark Side
Почетный гродненец
*****

Репутация: +63/-8
Offline Offline

Предупреждения: у пользователя уже 2 предупреждения
Пол: Мужской
Сообщений: 1142


Способствую

S https://advicenyc.com https://advicenyc.com https://advicenyc.com https://advicenyc.com https://advicenyc.com Просмотр профиля WWW
« Ответ #33 : 23 Декабрь 2006, 22:34:27 »

А если не секрет, что за программа, то бишь её функциональное предназначение?
Записан

Воля или СмертЪ
coolasm
Почетный гродненец
*****

Репутация: +102/-3
Offline Offline

Пол: Мужской
Сообщений: 1458


//---------//

Просмотр профиля
« Ответ #34 : 11 Январь 2007, 15:25:30 »

Delphi хорошая среда разработки, позволяющая легко и быстро делать приложения

Из достоинств можно выделить:
1) Быстрый код (почти всегда быстрее кода написанного на C++)
2) Удобная визуальная среда
3) Неплохая объектно-орриентированность
4) С ровными руками там можно делать шедевры (как впрочем и вчем угодно)

Из недостатков:
Если не учитовать плохую поддержку .Net (кстати поэтому Borland и отказалась от дальнейщей поддержки Delphi) то значительных недостатков нет

Почему плохая среда:
Подавляющие большинство программистов на Delphi воспринимают эту среду как только визуальную и понятия не имеют об основах объектно-ориентирванного программирования, хотя (может для кого-нить это будет открытием) там есть классы, наследованиее и все такое...

Вывод:
Проблема не в Delphi, а в Delphi-стах, что хороше для школьника не всегда подходит для профи
Записан

HTTP Error 404 - File or directory not found.
maxposedon
Настоящий гродненец
****

Репутация: +26/-0
Offline Offline

Сообщений: 696


empty

Просмотр профиля
« Ответ #35 : 11 Январь 2007, 16:35:57 »

to coolasm
1. убил на повал, сравнением скорости кoнкретной IDE с языком, тебе не кажется, что ты сравнивал мягкое и красное?))
2. а с чем сравнивал? и вообще, почему визуально удобно?
3. неплохая по сравнению с чем?, вообще смешно как-то
4. единсвенное с чем согласен...

а вот в `Почему плохая среда:` у вас (имхо) бред
с каких пор ООП это класы/наследование и только?
Записан
Paladin
FUCK GMmmm
Губернатор
*****

Репутация: +501/-51
Offline Offline

Пол: Мужской
Сообщений: 11862


Просмотр профиля
« Ответ #36 : 11 Январь 2007, 17:00:51 »

Если Делфи такая хорошая весч... то почему его нет под линуксом? Улыбка
Записан
VooDoo
Почетный гродненец
*****

Репутация: +89/-1
Offline Offline

Пол: Мужской
Сообщений: 2885


Dum spiro spero

Просмотр профиля WWW Email
« Ответ #37 : 11 Январь 2007, 17:12:32 »

Цитировать
Если Делфи такая хорошая весч... то почему его нет под линуксом?
Сразу встречный вопрос : "Если ты такой умный, то почему у тебя нету Нобелевской премии?"
я вижу у линуксойдов вообще крыша поехала...
идеи, что их ось самая правильная и незаменимаю захлестнули их мозг полностью...

Записан

Are you human? - My body is.
Do you feel pain? - My body does.
..- --- --- -.. --- ---
maxposedon
Настоящий гродненец
****

Репутация: +26/-0
Offline Offline

Сообщений: 696


empty

Просмотр профиля
« Ответ #38 : 11 Январь 2007, 17:53:37 »

>Если Делфи такая хорошая весч... то почему его нет под линуксом
  
>> Не стоит использовать свои ограниченные знания в качестве аргументов в споре.
> Используй Kylix.
Не стоит использовать свои ограниченные знания в качестве аргументов в споре.  © ты
kylix НЕ РАБОТАЕТ в linux уже давно
по причинам: qt2, libc.so.5
актуально: qt3/4, libc.so.6
оно тупо на запускается и её заставить работать ОЙ как тяжело == не работает
ты просто попробуй

http://support.borland.com/entry.jspa?externalID=136&categoryID=44
« Последнее редактирование: 11 Январь 2007, 18:04:16 от maxposedon » Записан
Paladin
FUCK GMmmm
Губернатор
*****

Репутация: +501/-51
Offline Offline

Пол: Мужской
Сообщений: 11862


Просмотр профиля
« Ответ #39 : 11 Январь 2007, 18:04:17 »

Цитировать
Не стоит использовать свои ограниченные знания в качестве аргументов в споре. Используй Kylix.

Если Kylix это дельфи. То дельфи это что вроде "сама неумею и программеру не дам суметь". Вообще все кто видел kylys закатывают глаза и говорят слово "ужос".
А вообще сам по себе паскаль вещь неприятная... не ну делать конечно на нем чтото можно но язык удобным не назовешь. Хотя это конечно дело вкуса.
Второе дело это стандартные компонеты дельфы при наличии кторых казалось бы и желания писать новых не должно возникать. Ан нет... создайте Ттрид а внутри трида создайте (как удобнее) ftp (tnmftp кажется, е сли меня память не изменяет) задайте работу этому компоненту... и пока оно работает попробуйте убить трид... у меня не получилось. Вернее получилось... но трид прерывается тока через минут 1-5... Хотя казалось бы  все должно работать просто. Тамже и глючков пара была с парсингом путей в стандартных функах для работы с файлами и каталогами. Короче прога то получилась но не без костылей...

уже лет 2 не видел дельфи... и както не чувствую что я живу плохо без этой роскошной IDE. Улыбка
Записан
maxposedon
Настоящий гродненец
****

Репутация: +26/-0
Offline Offline

Сообщений: 696


empty

Просмотр профиля
« Ответ #40 : 11 Январь 2007, 18:13:54 »

Цитировать
Цитировать
Если Делфи такая хорошая весч... то почему его нет под линуксом?
Сразу встречный вопрос : "Если ты такой умный, то почему у тебя нету Нобелевской премии?"
я вижу у линуксойдов вообще крыша поехала...
идеи, что их ось самая правильная и незаменимаю захлестнули их мозг полностью...
да-да про с#, Java и прочие моё мнение в соседней ветке Улыбка

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

Программисты под windows работают за деньги, и иногда получают от этого удовольствие.
Программисты под linux работают just for fun и получают за это деньги. © Народная пословица
это пожалуй единственное отличие.

Записан
Paladin
FUCK GMmmm
Губернатор
*****

Репутация: +501/-51
Offline Offline

Пол: Мужской
Сообщений: 11862


Просмотр профиля
« Ответ #41 : 11 Январь 2007, 18:21:57 »

Цитировать
Сразу встречный вопрос : "Если ты такой умный, то почему у тебя нету Нобелевской премии?"
Встречный ответ... нобелевская премия не для умных а для находчивых. Улыбка
Цитировать
я вижу у линуксойдов вообще крыша поехала...
Ну а то...
Звонит мама недавно
- Виталик у нас на работе вирус опять съел все документы
- Ну поздравляю с успешным использованием Виндовса
- Вот знала что ты так скажешь. Улыбка Ну не умеет никто у нас обслуживать твой Линукс. Карочи у тебя антивируса n-o-d-3-2 такого нету? Нам сказали что может помочь.
- Откуда у меня антивирусы для Виндовз?
- А достать.
- Ну достану. Только ктож его вам будет обновлять регулярно?? Один фиг кончится темже.
Цитировать
идеи, что их ось самая правильная и незаменимаю захлестнули их мозг полностью...
Да не то чтобы самая правильно. Но что без того гемороя который был есть и будет есть под виндовзом это точно. А вообще можно завести речь о целесобразности паскаля.
такие языки как C/C++ PERL, PHP, RUBY, JAVA и т.п. есть под любые ОС... и где бы ты нибыл шоб ты ни делал полноценно можно ими пользоваться... вот только с дельфями как с 1c. Оно есть тока под виндофс и этим фсе сказано.
Записан
VooDoo
Почетный гродненец
*****

Репутация: +89/-1
Offline Offline

Пол: Мужской
Сообщений: 2885


Dum spiro spero

Просмотр профиля WWW Email
« Ответ #42 : 11 Январь 2007, 19:14:52 »

ну... скажем что геморроя под линухом не меньше... что бы всё железо нормально завелось это надо большой бубен иметь под рукой. своих минусов там тож хватает, но не суть...
я не спорю, что Delphi это не совсем хороший инструмент, но я вот не согласен с этой фразой
Цитировать
Если Делфи такая хорошая весч... то почему его нет под линуксом?

Цитировать
Программисты под windows работают за деньги, и иногда получают от этого удовольствие.
Программисты под linux работают just for fun и получают за это деньги.
а что делать тем которые пишут и не знают под какой осью это будет работать?(это конечно с натяжкой, но всё-таки так...)
Записан

Are you human? - My body is.
Do you feel pain? - My body does.
..- --- --- -.. --- ---
Paladin
FUCK GMmmm
Губернатор
*****

Репутация: +501/-51
Offline Offline

Пол: Мужской
Сообщений: 11862


Просмотр профиля
« Ответ #43 : 11 Январь 2007, 19:24:48 »

Цитировать
а что делать тем которые пишут и не знают под какой осью это будет работать?(это конечно с натяжкой, но всё-таки так...)

Любой серьезный проект привязывается к какой либо ОС иначе ему не жить или жить но недолго.

Но вот например ты программер с офигенным стажем программирования в Дельфи. И перед тобой работа... создать нечто под BSD. уупс... а скажем ты знаешь С/С++ совсем другое дело... Перл? Совсем круто...

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

Единственный минус (может быть) поддержка железа. У меня все без гемороя заводиться уже 6 лет. Последний раз себе купил новый комп... с гефорсам там какимто аж на 10200fps в glxgears хай дефинишин аудио, сата веник (причем не самасунга а рил вестерн на нем winXPsp2 на синюю морду падала пи установке) карочи усе это паднялося прямо с лайфа. Правда собиралося часов 30. Но оно стоило того. Улыбка
« Последнее редактирование: 11 Январь 2007, 19:34:01 от Paladin » Записан
maxposedon
Настоящий гродненец
****

Репутация: +26/-0
Offline Offline

Сообщений: 696


empty

Просмотр профиля
« Ответ #44 : 11 Январь 2007, 19:33:27 »

too Voodoo скажу честно, java программисты выводят тем,
что думают, что их код кроссплатформенный,
пишут себе в windows, а заказчику надо под linux, им вбили в голову, что там всё ok, java же кроссплатформенная...
приходит время установки/тестировния, а потом установка заказчику...
и тут начинается такое....

всё перестаёт у них работать, глюки один на одном
от CLI 80% падают в обморок,
примерно стока же не знаю, что в linux регистр букв имеет значение
на то чтобы, через svn залить продукт заказчику способны вообще не многие...

и весь этот срач падает на *nix отделы,
99% linux-оидов ненавидят java именно по причине, того что им приходилось разварачивать чужие глюканутые java-app на linux-ах, или приходилось обеспечивать поддержку этих cli-ненависников

собственно по сему существует простой тест,
java-программист который не может развернуть своё app на linux - быдлокодер!
на 100%, без вариантов,
не осилить OS которую осиливают школьники в 8-м класе это п#здец...
особенно когда они знают под, что они пишут...

...ых...выскался)

Записан
VooDoo
Почетный гродненец
*****

Репутация: +89/-1
Offline Offline

Пол: Мужской
Сообщений: 2885


Dum spiro spero

Просмотр профиля WWW Email
« Ответ #45 : 11 Январь 2007, 20:12:23 »

насчёт быдлокодеров согласен, развелось... я имел ввиду не "кроссплатформенность" которую пропагандирует sun и иже с ними... это всего-лишь маркетинг, но... есть на самом деле проекты, которые работают везде, но там очень много проблем при девелопинге...
я пишу для сервака, не для оси.. вот в чём разница.
ну а subversion... ну фиг их знает мот они cvs юзают и никогда svn не видели, хотя.. что там сложного?
Записан

Are you human? - My body is.
Do you feel pain? - My body does.
..- --- --- -.. --- ---
H.A.M.
Гродненец
**

Репутация: +7/-0
Offline Offline

Пол: Мужской
Сообщений: 219


I love money and dollars

Просмотр профиля
« Ответ #46 : 12 Январь 2007, 04:11:18 »

Цитировать
В других средах скорость разработки обычно значительно ниже (не скажу за сишарп - никак руки не доходят глянуть),
А ты глянь! После C# програмить в делфи я не могу часа 3-4 Улыбка
Я не мего-пупер-кодер, но дажо я понимаю, что делфи - старое чудо (я не иронизирую, это действительно чудо), но все старое умирает раньше нового  Веселый
Записан

Paladin
FUCK GMmmm
Губернатор
*****

Репутация: +501/-51
Offline Offline

Пол: Мужской
Сообщений: 11862


Просмотр профиля
« Ответ #47 : 12 Январь 2007, 10:02:16 »

Цитировать
1. Реализации пакскаля можно найти практически под любую платформу, я недавно для однокристалок 51х видел.

В этом я и не сумлевался. Тока расскажитека мне о его офигенной развитости на всех этих платформах. Скажем оно сможет потягаться с gcc под линуксом?

Цитировать
В других средах скорость разработки обычно значительно ниже  

Опана... первый раз слышу чтобы среда влияла на скорость разработки... или разработка это типо мэйканне окошек и написание кода под кнопки?

Цитировать
быстрее писюка и win32 + delphi не работает никто.  

А доказать этот тезис? Бо я шота дюже сумлеваюс. Как оченивали? С чем сравнивали?

Цитировать
3. То же касается и 1С. Она такая плохая, но у неё огромный рынок. Странно да?  

Ничего странного. У нее огромный рынок исключительно в сфере бухгалтерии причем она могет охватывать только мелкие бухгалетрские конторы на серьезных задачах классический 1с унюзибел. Поэтому большие предприятия в основном этим не пользуются.
Записан
coolasm
Почетный гродненец
*****

Репутация: +102/-3
Offline Offline

Пол: Мужской
Сообщений: 1458


//---------//

Просмотр профиля
« Ответ #48 : 12 Январь 2007, 12:18:59 »

Цитировать
to coolasm
1. убил на повал, сравнением скорости кoнкретной IDE с языком, тебе не кажется, что ты сравнивал мягкое и красное?))
2. а с чем сравнивал? и вообще, почему визуально удобно?
3. неплохая по сравнению с чем?, вообще смешно как-то
4. единсвенное с чем согласен...

а вот в `Почему плохая среда:` у вас (имхо) бред
с каких пор ООП это класы/наследование и только?

1. Быстрый код - то что получается на выходе (программа), если неправильно выразился, то извини.
Для сравнения сделать приложение на C++ где есть здаровый цикл с вызовом определенной функции, и точно такое же на Delphi (что бы небыло вопросов, на Object Pascal-е), да и пусть это будут консольные приложения (чеб не сравнивать "IDE с языком")
Если сравнить скорости работы то, то что было на Delphi, будет работать быстрее. Весь фокус заключается в способе передачи параметров в функцию - на C (С++) они передаются через стек, а в Pascal-е сначала параметры передаются через свободные регистры а уж потом, то что не влезло - через стек
 
2. Так уж вышло, что как правило сравнивают с MSVS (ну других более распостраненных сред чем VS и тех что делает Borland я незнаю, а расматривать экзатические среды смысла нет (если знаешь естче с чем сравнить просвети пожалуйсто)), если писать проги под Windows (не используя управляемый код), то, все таки куча Wizard - ов в MFC покажется мение удобной, чем форма на которую можно бросить кнопку (или чего там надо) и привязать событие, изменить свойства и т.д..

3.  Может мое мнение будет чисто субъективным, но для меня хорошая поддержка ООП, это прежде всего возможность реализации патернов проектирования, Object Pascal позволяет реализовать  практически все ("практически все" - фиг его знает, а вдруг не все  Улыбка), значит ОО-сить вполне неплохая

P. S. Я не поклонник Delphi (сам использую в основном MSVS, ну и конечно Zend, если чего на PHP нужно сделать), но говорить что это плохая среда проектирования  язык не поворачивается.
Записан

HTTP Error 404 - File or directory not found.
maxposedon
Настоящий гродненец
****

Репутация: +26/-0
Offline Offline

Сообщений: 696


empty

Просмотр профиля
« Ответ #49 : 12 Январь 2007, 12:24:33 »

Цитировать
Я уже говорил про кроссплатформенность и еще раз скажу. Не было её нормальной никогда, нет и, боюсь, никогда не будет. Хоть жава, хоть плюсы, хоть обычные си, хоть дотнет, хоть делфи/кайлкс - один хрен, нормально работать на всех платформах не будет.
Максимум, что специально под нужные платформы заточат, но тогда нафига счастье?
И то, что говорят, мол - вот си - кроссплатформенный, жава - кросплатформенная, а делфи - нет - полная лажа, все - нет, и кто сталкивался, прекрасно это знает.

не бывает 100% переносимости - факт
НО когда встаёт задача и код переносить надо (и/или) использовать часть кода другого проекта,
написаного под другую платформу - код всё таки переносят
и тогда оказывается, что бывает легко и сложно переносимый код

вот тогда и оказывается, что
java легко переносима, но слишком вещь в себе
perl/ruby - легко
c, c++/qt - легко
c++/mfc - средне(mfc часть придётся переписывать)
delphi/c# - сложно(тут переписывать придётся почти всё)
Записан
maxposedon
Настоящий гродненец
****

Репутация: +26/-0
Offline Offline

Сообщений: 696


empty

Просмотр профиля
« Ответ #50 : 12 Январь 2007, 12:45:25 »

to coolasm
1. a) не поверишь как передовать, это св-во кампилятора, наскока я знаю все умеют как угодно
    b) польный бред по поводу быстрее, это зависит лишь от реализации языка
    c) а давайте сравнивать? и/или в тесты руками показывать?
http://www.sinter.com.tw/borland/documents/paper/kylix_vs_linux_gcc_development.pdf
kylix медленнее в 2-3 раза...

2. да-да, чтобы доказать, что delphi рулез, надо сравнить его с говном (ака MFC/WinApi)
может таки будут более убедительный примеры, а то ведь это вообще не сравнение...
попробуй Qt на досуге как gui-библиотеку

3. ну может часть паттернов на Object Pascal реализуюцца легко, но вот на реализацию
Signal and Slot я бы хотел взглянуть, что-то мне кажется, ты загнался с ООП-ностью Objecct Pascal-я и вообще, дабы не быть голословным
http://en.wikipedia.org/wiki/Object-oriented_programming
http://en.wikipedia.org/wiki/Object-oriented_programming_language
Записан
coolasm
Почетный гродненец
*****

Репутация: +102/-3
Offline Offline

Пол: Мужской
Сообщений: 1458


//---------//

Просмотр профиля
« Ответ #51 : 12 Январь 2007, 12:48:42 »

Цитировать
Цитировать
Я уже говорил про кроссплатформенность и еще раз скажу. Не было её нормальной никогда, нет и, боюсь, никогда не будет. Хоть жава, хоть плюсы, хоть обычные си, хоть дотнет, хоть делфи/кайлкс - один хрен, нормально работать на всех платформах не будет.
Максимум, что специально под нужные платформы заточат, но тогда нафига счастье?
И то, что говорят, мол - вот си - кроссплатформенный, жава - кросплатформенная, а делфи - нет - полная лажа, все - нет, и кто сталкивался, прекрасно это знает.

не бывает 100% переносимости - факт
НО когда встаёт задача и код переносить надо (и/или) использовать часть кода другого проекта,
написаного под другую платформу - код всё таки переносят
и тогда оказывается, что бывает легко и сложно переносимый код

вот тогда и оказывается, что
java легко переносима, но слишком вещь в себе
perl/ruby - легко
c, c++/qt - легко
c++/mfc - средне(mfc часть придётся переписывать)
delphi/c# - сложно(тут переписывать придётся почти всё)

MFC - это обертка под WinAPI - по определению не должна быть переносимой на други плотформы (хотя не факт что нельзя перенести допустим под Linux)
C# - ничего переписвать не надо, потому как результатом компиляции будет платформенно независимый код (типа Java-байт кода), так что программа провильно написаная (без непосредственного вызова WinAPI функций) и откомпиленая под Windows, запустится и под Linux и на мобильном телефоне и на кофеварке, если там установлен Framework
qt - фиг его знает что это
Записан

HTTP Error 404 - File or directory not found.
coolasm
Почетный гродненец
*****

Репутация: +102/-3
Offline Offline

Пол: Мужской
Сообщений: 1458


//---------//

Просмотр профиля
« Ответ #52 : 12 Январь 2007, 13:33:50 »

Цитировать
to coolasm
1. a) не поверишь как передовать, это св-во кампилятора, наскока я знаю все умеют как угодно
    b) польный бред по поводу быстрее, это зависит лишь от реализации языка
    c) а давайте сравнивать? и/или в тесты руками показывать?
http://www.sinter.com.tw/borland/documents/paper/kylix_vs_linux_gcc_development.pdf
kylix медленнее в 2-3 раза...

2. да-да, чтобы доказать, что delphi рулез, надо сравнить его с говном (ака MFC/WinApi)
может таки будут более убедительный примеры, а то ведь это вообще не сравнение...
попробуй Qt на досуге как gui-библиотеку

3. ну может часть паттернов на Object Pascal реализуюцца легко, но вот на реализацию
Signal and Slot я бы хотел взглянуть, что-то мне кажется, ты загнался с ООП-ностью Objecct Pascal-я и вообще, дабы не быть голословным
http://en.wikipedia.org/wiki/Object-oriented_programming
http://en.wikipedia.org/wiki/Object-oriented_programming_language

1. Блин, фиг с табой, если врубим оптимизацию компилятора то один сделает программу быстрее другой естче быстрее а третий вааще быстрее всех. Давай считать что компилятор вполне неплохой и на этом поставим точку.
2. На время когда появился Delphi у мелко-мягких был только MFC (кстати не такое уж и говно, Office врятли писали на чистом WinApi)
3. Я не говорю что Object Pascal полностью ОО-ый, этим может похвастаться только Java и все те что из .Net
ОО-сть Object Pascal-a есть и вполне неплохо реализована, так что лутше ее использовать, чем не использовать ее вааще
"Signal and Slot я бы хотел взглянуть" - я б то же непрочь взглянуть. Я ж говорил, что "фиг его знает, может и не все".

Я не ярый поклонник Delphi (ну не пользуюсь я им), я не выйду на Советскую площадь с транспорантами, я не буду кричать что "Delphi - самый лутший", я мало писал на нем (т.к. предпочитаю C++ и С#), но среда вполне достойная и не стоит мешать ее с грязью (Вроде об этом в прошлый раз я и писал в P. S.)
Записан

HTTP Error 404 - File or directory not found.
maxposedon
Настоящий гродненец
****

Репутация: +26/-0
Offline Offline

Сообщений: 696


empty

Просмотр профиля
« Ответ #53 : 12 Январь 2007, 14:44:29 »

Цитировать
MFC - это обертка под WinAPI - по определению не должна быть переносимой на други плотформы (хотя не факт что нельзя перенести допустим под Linux)
C# - ничего переписвать не надо, потому как результатом компиляции будет платформенно независимый код (типа Java-байт кода), так что программа провильно написаная (без непосредственного вызова WinAPI функций) и откомпиленая под Windows, запустится и под Linux и на мобильном телефоне и на кофеварке, если там установлен Framework
qt - фиг его знает что это

отвлекись от слов маркетинга, и познакомься с реальностью)
про переносимость с#,это вообще классная шутка Улыбка

P.S.
Introduction to Design Patterns in C++ with Qt 4
http://www.informit.com/bookstore/product.asp?isbn=0131879057&rl=1
по ищите её в p2p, каму интересно

P.P.S
"Я не говорю что Object Pascal полностью ОО-ый, этим может похвастаться только Java и все те что из .Net "
http://en.wikipedia.org/wiki/Object-oriented_programming_language

ходи по ссылкам сам, если лично не знаком
полностью ООП ТОЛЬКО Smalltalk, Eiffel, Ruby.
« Последнее редактирование: 12 Январь 2007, 14:47:39 от maxposedon » Записан
coolasm
Почетный гродненец
*****

Репутация: +102/-3
Offline Offline

Пол: Мужской
Сообщений: 1458


//---------//

Просмотр профиля
« Ответ #54 : 12 Январь 2007, 16:00:06 »

Цитировать
Цитировать
MFC - это обертка под WinAPI - по определению не должна быть переносимой на други плотформы (хотя не факт что нельзя перенести допустим под Linux)
C# - ничего переписвать не надо, потому как результатом компиляции будет платформенно независимый код (типа Java-байт кода), так что программа провильно написаная (без непосредственного вызова WinAPI функций) и откомпиленая под Windows, запустится и под Linux и на мобильном телефоне и на кофеварке, если там установлен Framework
qt - фиг его знает что это

отвлекись от слов маркетинга, и познакомься с реальностью)
про переносимость с#,это вообще классная шутка Улыбка

P.S.
Introduction to Design Patterns in C++ with Qt 4
http://www.informit.com/bookstore/product.asp?isbn=0131879057&rl=1
по ищите её в p2p, каму интересно

P.P.S
"Я не говорю что Object Pascal полностью ОО-ый, этим может похвастаться только Java и все те что из .Net "
http://en.wikipedia.org/wiki/Object-oriented_programming_language

ходи по ссылкам сам, если лично не знаком
полностью ООП ТОЛЬКО Smalltalk, Eiffel, Ruby.

"полностью ООП ТОЛЬКО Smalltalk, Eiffel, Ruby" - Да будет так!
только не могу понять сколько народу этими языками пользуются со всей их полностью ООП-ю
Object Pascal позволяет пользоваться вкусностями ООП и этого вполне достатолно...
Ну и фиг сними что "этим может похвастаться только Java и все те что из .Net" мелкая неправда о них, что от этого изменится, никто особо не растроится, программеры на Smalltalk, Eiffel, Ruby будут иметь повод дать пинка Jave C# и т.д., от этого с Java никто не перейдет на Smalltalk, с C++ или С# на Eiffel, с Object Pascal на Ruby
От того,что и Java и C++ и С#и Object Pascal немного не дотягивают до обсалютной и безповоротной ОО-ти не делает их опсалютно и безповоротно процедурными и недообъектоно-орриентирваными языками

По поводу "про переносимость с#,это вообще классная шутка Улыбка", не могу понять почему программа (то что появилось после нажатия на кнопочку откомпилить) не содержащая в себе машинного кода (кроме заголовка) и обходящаяся без вызова функций операционной системы не может быть совместима с другими платформами, если можешь объяснить, объясни не ссылаясь на всякие там мануалы и т.д. а чисто логически
Записан

HTTP Error 404 - File or directory not found.
i-lovke
Настоящий гродненец
****

Репутация: +61/-0
Offline Offline

Пол: Мужской
Сообщений: 847


Просмотр профиля WWW Email
« Ответ #55 : 12 Январь 2007, 16:05:00 »

на примере какой-нибудь задачи покажите плиз в сравнении ОО-ную ущербность Си++ и Паскаля и приемущества полностью ОО-языков.
Записан

maxposedon
Настоящий гродненец
****

Репутация: +26/-0
Offline Offline

Сообщений: 696


empty

Просмотр профиля
« Ответ #56 : 12 Январь 2007, 16:21:17 »

Цитировать
на примере какой-нибудь задачи покажите плиз в сравнении ОО-ную ущербность Си++ и Паскаля и приемущества полностью ОО-языков.

1. Реализуй Signal/Slot Pattern
2. Реализуй Lambda механизм

ну или попроще с точки зрения формулировки:
3. Разработать класс романских(римских) чисел прозрачно (Roman)
(т.е. объекты этого класа можно использовать в стандартных библиотеках языка реализации,
хотя они ничего про него не знают)
под "прозрачно" подразумеваю:
1 + Roman_V = 6
Roman_V + 1 = Roman_VI
Записан
maxposedon
Настоящий гродненец
****

Репутация: +26/-0
Offline Offline

Сообщений: 696


empty

Просмотр профиля
« Ответ #57 : 12 Январь 2007, 16:34:00 »

> "полностью ООП ТОЛЬКО Smalltalk, Eiffel, Ruby" - Да будет так!
>только не могу понять сколько народу этими языками пользуются со всей их полностью ООП-ю

каму надо пользуются, и для их задач это зачастую единственный выбор
(в этом списке тока Ruby правда "живой" язык)

>Object Pascal позволяет пользоваться вкусностями ООП и этого вполне достатолно...

частью вкусностей, частью...

>Ну и фиг сними что "этим может похвастаться только Java и все те что из .Net" мелкая неправда о них, что от этого изменится, никто особо не растроится, программеры на Smalltalk, Eiffel, Ruby будут иметь повод дать пинка Jave C# и т.д., от этого с Java никто не перейдет на Smalltalk, с C++ или С# на Eiffel, с Object Pascal на Ruby

Переходят-переходят, языки не рождаются просто так... с Java на Ruby о-о-чень даже массово... (см IBM)

>От того,что и Java и C++ и С#и Object Pascal немного не дотягивают до обсалютной и безповоротной ОО-ти не делает их опсалютно и безповоротно процедурными и недообъектоно-орриентирваными языками

делает-делает, другое дело, что ТЕ задачи, для которых они используются того не требуют, и/или
людям проще/дешевле написать кучу кастылей, чем переучиваться

>По поводу "про переносимость с#,это вообще классная шутка Улыбка", не могу понять почему программа (то что появилось после нажатия на кнопочку откомпилить) не содержащая в себе машинного кода (кроме заголовка) и обходящаяся без вызова функций операционной системы не может быть совместима с другими платформами, если можешь объяснить, объясни не ссылаясь на всякие там мануалы и т.д. а чисто логически

теорию сдал молодец, а показать на практике осилишь?
и запустишь ли ты код, не то что на linux,
c# .net2 проект, на с# .net1 vm?
откуда вообще в голове эти сказки?

логически так: java и с# могут выполнятся ТОКА на одной платформе - VM
(для Java - JVM, для c# не знаю. вам виднее, знаю тока, что mono почти не совместим с C# .net)
соответственно понятие переносимость для них, определяется как наличие VM
для иной платформы, которая понимает тот же диалект байткода
(переносимость кода самой VM естественно не требуется, требуется тока наличие и понимание того же диалекта)
« Последнее редактирование: 12 Январь 2007, 16:42:11 от maxposedon » Записан
coolasm
Почетный гродненец
*****

Репутация: +102/-3
Offline Offline

Пол: Мужской
Сообщений: 1458


//---------//

Просмотр профиля
« Ответ #58 : 12 Январь 2007, 16:44:06 »

Чем же так необходим нам этот великий Signal?
Записан

HTTP Error 404 - File or directory not found.
i-lovke
Настоящий гродненец
****

Репутация: +61/-0
Offline Offline

Пол: Мужской
Сообщений: 847


Просмотр профиля WWW Email
« Ответ #59 : 12 Январь 2007, 16:49:32 »

вроде Observer для этих же целей можно использовать
Записан

maxposedon
Настоящий гродненец
****

Репутация: +26/-0
Offline Offline

Сообщений: 696


empty

Просмотр профиля
« Ответ #60 : 12 Январь 2007, 16:49:42 »

Цитировать
Чем же так необходим нам этот великий Signal?
тем же, что и любой другой паттерн
это классический механизм, для решения конкретных проблем проектирования/программирования
вы хотите от меня экскурс зачем вообще нужны паттерны?
или конкретный пример использования?
или учебный пример, который покажет вам, что для какой-то задачи, это лучшее и простейшее решение?
Записан
maxposedon
Настоящий гродненец
****

Репутация: +26/-0
Offline Offline

Сообщений: 696


empty

Просмотр профиля
« Ответ #61 : 12 Январь 2007, 16:52:59 »

Цитировать
вроде Observer для этих же целей можно использовать
http://en.wikipedia.org/wiki/Observer_pattern
особенно интересно КАК Observer можно реализовать, глянь внизу список, ничего не замечаешь?)

« Последнее редактирование: 12 Январь 2007, 17:01:03 от maxposedon » Записан
coolasm
Почетный гродненец
*****

Репутация: +102/-3
Offline Offline

Пол: Мужской
Сообщений: 1458


//---------//

Просмотр профиля
« Ответ #62 : 12 Январь 2007, 16:59:00 »

А что наличие VM такая уж большая плата за кросплатформенность

Возможно ошибаюсь, но Microsoft хвасталась тем что сделала Framework (аналог Java VM для Java) для Linux-a
Видел сам что прога запускалась на телефоне (с установленным Framework) и на компе

99% задач вполне решаемы на "недоОО-х" языках, а ради 1% нет смысла переходить на что-то другое
Записан

HTTP Error 404 - File or directory not found.
i-lovke
Настоящий гродненец
****

Репутация: +61/-0
Offline Offline

Пол: Мужской
Сообщений: 847


Просмотр профиля WWW Email
« Ответ #63 : 12 Январь 2007, 17:01:46 »

сдаюсь  Веселый какой список и что надо было заметить ?
Записан

i-lovke
Настоящий гродненец
****

Репутация: +61/-0
Offline Offline

Пол: Мужской
Сообщений: 847


Просмотр профиля WWW Email
« Ответ #64 : 12 Январь 2007, 17:04:20 »

действительно, задача с римскими числами имеет сомнительную актуальность
Записан

maxposedon
Настоящий гродненец
****

Репутация: +26/-0
Offline Offline

Сообщений: 696


empty

Просмотр профиля
« Ответ #65 : 12 Январь 2007, 17:08:06 »

> А что наличие VM такая уж большая плата за кросплатформенность

у VM есть свои достатки и недостатки...

>Возможно ошибаюсь, но Microsoft хвасталась тем что сделала Framework (аналог Java VM для Java) для Linux-a, Видел сам что прога запускалась на телефоне (с установленным Framework) и на компе  

mono к M$ не имеет никакого отношения
app на c# не совсем не переносимы(hello world-ы не в счёт)

>99% задач вполне решаемы на "недоОО-х" языках, а ради 1% нет смысла переходить на что-то другое
я думаю вы лично (как впрочем и любой человек), за свою жизнь решите 0.001% задач, так что
1% == 99% с этой точки зрения
Записан
VooDoo
Почетный гродненец
*****

Репутация: +89/-1
Offline Offline

Пол: Мужской
Сообщений: 2885


Dum spiro spero

Просмотр профиля WWW Email
« Ответ #66 : 12 Январь 2007, 17:25:55 »

1. Паттерны rulzzz . Только вот на нормальную архитекторскую мысль надо не один год опыта...
2. Настоящей кроссплатформенности нету!!! даже в Java... Write once run anywhere - это маркетинг! (говорю как java developer)
3. Обычно всё что запускается в какой-нить оболочке будет медленне.
4.
Цитировать
99% задач вполне решаемы на "недоОО-х" языках
так-то она так, но... время...
чем больше уровень абстракции, тем проще...
Записан

Are you human? - My body is.
Do you feel pain? - My body does.
..- --- --- -.. --- ---
coolasm
Почетный гродненец
*****

Репутация: +102/-3
Offline Offline

Пол: Мужской
Сообщений: 1458


//---------//

Просмотр профиля
« Ответ #67 : 12 Январь 2007, 17:27:11 »

 
Так все таки чем уж так плох Delphi, что изучение его будет пустой тратой времени?
Записан

HTTP Error 404 - File or directory not found.
maxposedon
Настоящий гродненец
****

Репутация: +26/-0
Offline Offline

Сообщений: 696


empty

Просмотр профиля
« Ответ #68 : 12 Январь 2007, 17:29:25 »

>сдаюсь, какой список и что надо было заметить ?

то !как! реализуют Observer, или таки по вашему
Observer как паттерн, нах никаму не нужен?)
достаточно взглянуть на его реализации,
чтобы понять какие проблемы приходится решать создателям этих библиотек
и какие это кастыли местами, или как приходится извращатся разработчикам

>действительно, задача с римскими числами имеет сомнительную актуальность?

ну должен же я был ответить, не тока вам, но и _всем_, кто читает эту ветку(что бы показать пример некоторых проблем c++/object.pascal)
я не уверен, что все понимают значения слов lambda и т.д.)

hint! кстати покажите мне реализацию Observer(или slot/signal) на(для) pascal,
(я просто пока не встречался, может там это всё действительно делается просто в несколько строк)

а для вас Invoke поясню:
Lambda и Slot/Signal на полностью ООП-языках делаются
много проще,понятнее и прозрачнее, чем на Object Pascal/C++

я надеюсь вы понимаете, что в реальной жизни
программирование не сводится к кодагенерации/использованию уже написаного
а сл-но когда нужен механизм, подобный этим, на полностью ООП языках это напишется просто
а вот на C++ придётся повозится..., я просто пытаюсь приводить примеры
занимающие меньше 2х страниц Улыбка...
Записан
maxposedon
Настоящий гродненец
****

Репутация: +26/-0
Offline Offline

Сообщений: 696


empty

Просмотр профиля
« Ответ #69 : 12 Январь 2007, 17:33:15 »

Цитировать

Так все таки чем уж так плох Delphi, что изучение его будет пустой тратой времени?
/me про себя начинает матерится

1. Delphi IDE, а не язык
2. лучше уже Builder C++, тот же Delphi с точки зрения визуальности, но хотябы C++
3. Delphi(я говорю про delphi, а не object pascal) это ВЕЩЬ В СЕБЕ, с него ОЧЕНЬ сложно переходить, на что-то другое
4. он плох тем, что для обучения есть более лучшие вещи
Записан
coolasm
Почетный гродненец
*****

Репутация: +102/-3
Offline Offline

Пол: Мужской
Сообщений: 1458


//---------//

Просмотр профиля
« Ответ #70 : 12 Январь 2007, 17:35:18 »

Цитировать
Цитировать

Так все таки чем уж так плох Delphi, что изучение его будет пустой тратой времени?
/me про себя начинает матерится

1. Delphi IDE, а не язык
2. лучше уже Builder C++, тот же Delphi с точки зрения визуальности, но хотябы C++
3. Delphi(я говорю про delphi, а не object pascal) это ВЕЩЬ В СЕБЕ, с него ОЧЕНЬ сложно переходить, на что-то другое
4. он плох тем, что для обучения есть более лучшие вещи

А чем хорошь?
Записан

HTTP Error 404 - File or directory not found.
maxposedon
Настоящий гродненец
****

Репутация: +26/-0
Offline Offline

Сообщений: 696


empty

Просмотр профиля
« Ответ #71 : 12 Январь 2007, 17:42:53 »

> А чем хорошь?

кто? Delphi?
имхо - ничем!
имхо он вреден и бесполезен!

ненадо задавать таких вопросов мне, _чем_ хорошь, задавайте вопрос тем, кто считает его полезным)
Записан
maxposedon
Настоящий гродненец
****

Репутация: +26/-0
Offline Offline

Сообщений: 696


empty

Просмотр профиля
« Ответ #72 : 12 Январь 2007, 18:08:40 »

Цитировать
насчёт быдлокодеров согласен, развелось... я ну а subversion... ну фиг их знает мот они cvs юзают и никогда svn не видели, хотя.. что там сложного?
заливать через cli(command line interface, если кто не вкурсе) надо было, с одного сервера на другой
Записан
H.A.M.
Гродненец
**

Репутация: +7/-0
Offline Offline

Пол: Мужской
Сообщений: 219


I love money and dollars

Просмотр профиля
« Ответ #73 : 18 Январь 2007, 04:14:02 »

Цитировать
>А ты глянь! После C# програмить в делфи я не могу часа 3-4

Спасибо, обязательно, интересно, что там сделали нового.
Ну, все что есть, в принципе (и при желании), можно как-то сделать и в делфи. Я просто делюсь впечатлениями: мне приятно писать на с#, и не очень в делфи (кстати, Object Pascal или Delphi? Насколько я знаю с какой-то там версии и яп так и называют - Delphi). Мне также больше импонирует с++, нежели делфи.
Хотя есть и такие вещи, как IDE: MSVS в разы удобнее.
Но я не согласен насчет того, что делфи "вредноиопасно". Замечательная чтучка, но в итоге все решат дядьки, вешающие рекламу, после разговоров с которыми клиенты кричат "хачу не делфи!!!" (я себе так представляю)

ЗЫ: насчет "полностью ООП": и скока это чудо-юдо Ruby жрет ресурсов? Ужо неделю собираюсь пасматреть - усе скачал уже, эклипс даж скопал себе... Чувствую тяжелое это удовольствие - когда патерны просто реализовываются...


Записан

Страниц  : 1 2 3 Далее» [Все]   Вверх
  Печать  
 
Перейти в:  

Войти
Войдите, чтобы добавить комментарий

Войдите через социальную сеть

Имя пользователя:
Пароль:
Продолжительность сессии (в минутах):
Запомнить:
Забыли пароль?

Контакт
Powered by MySQL Powered by PHP Мобильная версия
Powered by SMF 1.1.20
SMF © 2006-2024, Simple Machines
Simple Audio Video Embedder
| Sitemap
Valid XHTML 1.0! Valid CSS!
Страница сгенерирована за 0,363 секунд. Запросов: 19.