Отношение Паскаль-программистов к Java. |
Доброе время суток. Хотелось бы открыть новую тему для обсуждения на
Базарной площади:
тема:
Java := Си(Паскаль);
содержание: Хотелось бы узнать мнение жителей славного Королевства по
поводу Java - сам я сейчас слезаю с Delphi и перехожу на Borland
JBuilder 4. Интересно что при изучении Java я обнаружил, что хоть по
синтаксису написания Java и смахивает на Си, но по смыслу это больше
напоминает Object Pascal (с Обероном как братья близнецы). Больше
всего поразило, что Java гораздо строже, чем Pascal (чего только стоит
требование описывать методу или обрабатывать генерируемые им
Exception). Также в Java напрочь отсутствует наши любимые по Delphi
Access Violation. Базовые библиотеки гораздо мощнее и продуманней, чем
в Delphi VCL. Пакеты позволяют разделять пространство имен, что
гарантирует их уникальность и снимает головную боль для разработчиков
компонент по поддержке старых версий (думаю что в Delphi 5
одновременно пользоваться еще и VCL от Delphi 3 - это с области
фантастики). Все остальное тоже на высоте - работа с базами данных на
5 (Borland постаралась с учетом ошибок на Delphi), многопоточность -
это часть языка, и много чего еще вкусного. Скорость - не проблема,
как Вы могли бы подумать (не поленился - потестировал - скорость с
приложением на Delphi одинаковая, иногда даже быстрее - это кстати и
не удивительно - в какой то мере со своими RTTI любое Delphi
приложение тоже не тянет на полностью скопилированное в машинный код,
а в Java на это оптимизация предусмотрена). Слабое место - это память
и сборщик мусора. Память жрет неплохо, потому как Java чистый
обьектно-ориентированный язык и в нем обьектами является все, даже
элеиенты массивов. Сборщик мусора в последней версии Java довольно
неплох, но лучше его настроить самому для улучшения
производительности. И еще - начав писать на Java убедился в 2 вещах:
во первых Си диалект вписывается сюда более удачно, чем если бы Java
делалась на Паскаль-диалекте и во вторых - писать программы на Java
быстрее, удобнее и прибыльнее (многоплатформенность, мощные базовые
библиотеки и реклама Sun делают свое дело).
Хотелось бы немного "побазарить" на эту тему с жителями Королевста -
что они думают по поводу перехода на Java - я считаю, что это
следующая ступень в моей жизни программиста, кто то из моих знакомых
считает, что это блажь и надо оставаться на Delphi и ждать 6 версию.
Кто то считает, что я просто пытаюсь сменить рынок на более
разрекламированный и оплачиваемый (и это тоже играло свою роль). Как
говорится вопрос в студию: "Отношение Паскаль программистов к Java".Konstantinov Alex
Всего в теме 391 сообщение
Добавить свое сообщение
Отслеживать это обсуждение 
№ 371 23-06-2004 22:46 |  |
Ответ на »сообщение 370« (Сергей Тарасов)
___________________________
настоящие программеры читают TFM чтобы узнать очевидные вещи (никогда не читал TFM по борландвским и микрософтовским IDE),
Жаль только ваших клиентов...
Себя бы пожалели, не говорите никому что не читаете доки. Работу ведь потом не найдете :))
Ай да Сергей ! И ведь гордится тем что доки по "очевидным вещам" не читает.
Это напоминает мне вопли windows юзеров по поводу того что linux sucks, потому что в нем нет такой "очевидной вещи" как кнопка Start.
№ 370 23-06-2004 21:25 |  |
Ответ на »сообщение 369« (Jack Of Shadows)
___________________________
Спасибо, Джек, ваше мнение я уже понял, можете не повторяться: настоящие программеры читают TFM чтобы узнать очевидные вещи (никогда не читал TFM по борландвским и микрософтовским IDE), а я - туповатый ламер.
Жаль только ваших клиентов...
№ 369 23-06-2004 21:20 |  |
Ответ на »сообщение 367« (Сергей Тарасов)
___________________________
По F1, например на String, вылезает менюшка из 5 пунктов справки по IDE.
Да и кстати только что проверил.
В той самой мешанине из 5 пунктов справки, последней идет Javadoc for String.
Зря вы Сергей бочку на Eclipse катите.
Вам может конечно не нравиться что контекстная справка у него на Shift-F2, а на F1 у него Help по тулзе (как и положено вобщем то быть).
Но утверждать что у него че то там поломано, потому что вы этого не нашли там где привыкли искать - это уже ламерством попахивает.
№ 368 23-06-2004 21:10 |  |
Ответ на »сообщение 367« (Сергей Тарасов)
___________________________
По F1, например на String, вылезает менюшка из 5 пунктов справки по IDE.
:)) Ну вот видите. Таки я был прав - RTFM.
Надо нажимать Shift-F2
То что в вашей любимой тулзе на F1 вызывается контекстная справка вовсе не означает что это же самое будет происходить и в другой тулзе.
Я например не качу бочку на MS Visual Studio из за того что у них Run на F5 а не на F9 как в дельфи.
№ 367 23-06-2004 13:25 |  |
Ответ на »сообщение 365« (Max Belugin)
___________________________
Вообще с хелпом у продуктов борланд лучше всего устроено.
IMHO, все-таки у MS по качеству документации
PS. Сергей, я чего-то не помню такой баги - не натыкался, хотя сам плагин писал...
Не могу ничего сказать на сей счет: есть продукт
WebSphere Studio Application Developer Integration Edition
Version : 5.0.0
он был установлен без проблем, и по умолчанию вот такие результаты.
По F1, например на String, вылезает менюшка из 5 пунктов справки по IDE.
№ 366 23-06-2004 13:15 |  |
Ответ на »сообщение 364« (Jack Of Shadows)
___________________________
:)) Эк вас зацепило то ! Сергей, а вы часом не ant task compile из меню то запускали ? :)) Вот умора.
Main menu: Project --> Recompile all
Интересно правда ? в Eclipse у меня есть контекстный help, а у вас нет. С чего бы это :))
О незрелости и нестабильности продукта
№ 365 23-06-2004 11:00 |  |
Ответ на »сообщение 364« (Jack Of Shadows)
___________________________
Интересно правда ? в Eclipse у меня есть контекстный help, а у вас нет. С чего бы это :))
А вот с хелпом там, помнится, какая-то хрень была - что-то вроде внутреннего web сервера (на основе томката, чтоли), примчем за javadoc ом он лазил на сайт.
Вообще с хелпом у продуктов борланд лучше всего устроено.
PS. Сергей, я чего-то не помню такой баги - не натыкался, хотя сам плагин писал...
№ 364 23-06-2004 04:20 |  |
Ответ на »сообщение 363« (Сергей Тарасов)
___________________________
Если на экране ПРАВИЛЬНЫЙ ТЕКСТ, а при нажатии кнопки "компилировать" выдаются совершенно левые ошибки, то RTFM читать надо авторам, а не мне.
:)) Эк вас зацепило то ! Сергей, а вы часом не ant task compile из меню то запускали ? :)) Вот умора.
Контекстный хелп, кстати, в WSStudio отсутствовал начисто.
Интересно правда ? в Eclipse у меня есть контекстный help, а у вас нет. С чего бы это :))
№ 363 23-06-2004 03:31 |  |
Ответ на »сообщение 362« (Jack Of Shadows)
___________________________
Вы меня извините Сергей, но возьмите любого пусть даже опытного программиста, который в глаза не видел какой нибудь инструмент (пусть и ваш любимый) delphi например и дайте ему срочную задачу по "небольщой правке". Прострация и многоэтажный мат гарантирован.
Так что RTFM. Даже опытным программистам.
Да перестаньте вы, Джек, чушь нести. Даже НЕ-опытный программист знает, что программу нужно компилировать.
Авторы сотворили в интерфейсе самую обычную херню.
Если на экране ПРАВИЛЬНЫЙ ТЕКСТ, а при нажатии кнопки "компилировать" выдаются совершенно левые ошибки, то RTFM читать надо авторам, а не мне.
Контекстный хелп, кстати, в WSStudio отсутствовал начисто.
Пусть у них выская идеология такая, что при сохранении файл компилируется, в случае быстрой компиляции мне пофигу. Но тогда, будьте добры, при нажатии кнопки "компилировать" сначала сохранять файл.
А delphi кстати не сохраняет файл при компиляции. Что приводит тоже к проблемам (если этого не знать).
Да, не сохраняет, только при запуске.
Проблем здесь нет, даже если этого не знать. Я, как видите лет 8 даже не знал об этом точно.
№ 362 23-06-2004 01:20 |  |
Ответ на »сообщение 360« (Сергей Тарасов)
___________________________
Задачи перехода не стояло, просто была необходима небольшая правка.
Вы меня извините Сергей, но возьмите любого пусть даже опытного программиста, который в глаза не видел какой нибудь инструмент (пусть и ваш любимый) delphi например и дайте ему срочную задачу по "небольщой правке". Прострация и многоэтажный мат гарантирован.
Так что RTFM. Даже опытным программистам.
А delphi кстати не сохраняет файл при компиляции. Что приводит тоже к проблемам (если этого не знать).
Добавить свое сообщение
Отслеживать это обсуждение 
Дополнительная навигация: |
|