LINUX.ORG.RU

Брюс Эккель об ушельцах


0

0

Брюс Эккель, автор знаменитых книг "Философия Java", все еще продолжает пытаться доказать, что ведущие разработчики покидают стан Java, и обращают все свои усилия на развитие Ruby On Rails

Забавно, если не сказать, смешно

>>> Подробности

anonymous

Проверено: Shaman007 ()
Ответ на: комментарий от Yilativs

>Я делаю проект, который входит в top 50 по рейтингу sourceforge - это OpenSource Workflow система.

На Eclipse platform делаете? И как, кстати? Хочу эту тему подробнее изучить, возможно тоже будем что-то на базе Eclipse делать.

aiker ★★
()
Ответ на: комментарий от aiker

re:На Eclipse platform делаете?
Только редактор процессов на Eclipse:
плюсы - быстро бегает,хорошо выглядит,высокая фукнциональность.
минусы - тяжеловат в освоении(только сейчас стало по лучше с документацией) не лишен багов (swing более стабилен), сложнее распростронять, больше весь приложения.

Сама Workflow система работает на JBoss Application сервер.
Persistent модель на Hibernate
Тонкий клиент для рабочих мест на Struts.

re:Хочу эту тему подробнее изучить, возможно тоже будем что-то на базе Eclipse делать.

Будут интересны детали, дабро пожаловать на наш форум на source forge.

Yilativs ★★★★
()
Ответ на: комментарий от Sun-ch

>явка == кастрированный c++. Ее популярность - результат отличной работы >пеар отдела сан микросистемс. Если бы с++ придумали в сан, то про явку >даже никто бы не пикнул.

ССаныч - ты и в правду пнонер. явка != С++. Даже близко не стоит.

anonymous
()
Ответ на: комментарий от anonymous

можно привести аргументы, в какого рода проектах нужны возможности C++, отсутствующие в Java? было бы интересно узнать (кроме шуток)

prasthita
()
Ответ на: комментарий от anonymous

>Будет нужно - пересядут с Java на Rubi... И всего делов-то.

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

>Совершенно не смешно. Java - технология 90-х. Как и C++ с STL, Eiffel, Component Pascal.

Как тонко подметили в той теме на /., скоро эти ублюдки быдломанагеры нам скажут, что печатные платы - это технология 30-х, а топор и молоток - это вообще устарело, потому что бронзовый век.

По-твоему, ЦэШарп - это технология XXI века?

anonymous
()
Ответ на: комментарий от Cybem

>Если сейчас уже многие присматриваются к Python, Ruby, Caml, [нужное вписать],

Протри глаза. Питон - это 90-е. OCaml вообще 80-е

anonymous
()
Ответ на: комментарий от anonymous

ну, конечно не templates в C++, но кое-что есть

И я, вообще-то, хотел узнать, в каких проектах C++-нутые навороты юзаются, просто, так сказать, для эрудиции, для своих дальнейших шагов, а не предлагал сравнивать C++ и Java

prasthita
()
Ответ на: комментарий от anonymous

тем самым нарушая один из принципов сей:

"Предоставляй только один способ выполнить операцию", ну ладно хоть обфускации by design как в перле нет

Syncro ★★★★★
()
Ответ на: комментарий от anonymous

>Generics в джаве есть?

Есть, начиная с версии 1.5 (она же 5.0). Только, поскольку было решено не менять виртуальную машину Java, в runtime их не существует как отдельной сущности. Из-за этого выскакивает куча ограничений даже по сравнению с C#, вроде того, что нельзя сделать GenericType.class и пр. напрягающие мелочи

anonymous
()
Ответ на: комментарий от anonymous

>Generics в джаве есть?
Начиная с 1.4 можно было использовать Generics как расширение языка
начиная с 1.5 Generics часть языка

Yilativs ★★★★
()
Ответ на: комментарий от anonymous

>Дык! Ну не бывает программистов после 30 лет... И правильно, ибо кодеришко не смог найти даже работу сисадмина, не говоря уже о специалисте в области CS.

А Кармак? - он же кодер до мозга костей, причем гениальный ..и ему больше 30..

А сисдамин - для меня это на уровень ниже разоаботчика, это скучно и неинтересно..

anonymous
()
Ответ на: комментарий от Sun-ch

>Ruby реально крут. Вот простенький примерчик, как снять статистику.

За такой код кастрировать или сразу в биореактор...

anonymous
()
Ответ на: комментарий от guardian

>C/C++, object pascal --- технологии 90-х. (к ООП до этого в основном только присматривались)

>java, .net --- современные технологии, которые только начинают играть в полную силу, раньше к ним только присматривались.

>Что будет дальше? --- а незнаю, всяко бывает :)

lisp++.net :)

PashaKustov ★★
()

(выкрики из партера) все равно форт, пролог и лисп в разы круче.

anonymous
()

Да что вам веб то так въелся. Сайт помимо своего обычного назначения может связываться с внутренними системами организации и тут всякие EJB, SOA вне конкуренции. Это канешна можна сделать с помщью ruby и т.п. но как это будет выглядеть. Через 5 задниц? Веб это канешна круто, но на этом мир не ограничивается ;)

anonymous
()

Я думаю джава будет на коне ещё лет 5. К этому времени она разделит потребителький рынок с .Net/Mono. Возможно созреет платформа Parrot(Perl6/Pony + всё что туда портируют), но это только если Гвиды договорятся с Ларрями по поводу библиотек, что маловероятно.

NonHuman ★★★
()

Re:

А еще на Руби наваян так любимый бздишниками portupgrade.

green_forest
()
Ответ на: комментарий от NonHuman

>Я думаю джава будет на коне ещё лет 5. К этому времени она разделит потребителький рынок с .Net/Mono

На чем основаны ваши выводы?
Ситуация на sourceforge показывает, что популярность java только набирает обороты.

IMHO очень сложно определить, что станет mainstream'мом через 5 лет.

у mono мало шансов.
у .net шансы есть, но windows разработчики очень инертный народ (в большинстве своем), а на linux .net дороги пока нет.

На счет Parrot у меня большие сомнения, язык должен давать революционные преимущества, что бы на него перешли.
Именно по этой причине я скептично отношусь к Ruby.
IMHO Ruby сможет вытеснить Python и потеснит PERL.
Но говорить о конкуренции с JAVA я бы не стал, это все равно что спориь кто сильнее - слон или кит?
Разное назначение у этих языков. То, где вы раньше бы написали script на PERL или Python - сейчас успешно можно заменить scriptом на Ruby.
На счет того что Ruby отьест кусок пирога у PHP я пока тоже сомневаюсь. Если вы писали много на C++,JAVA,.NET,Python,Pel вспомните вашего знакомого программиста на PHP и скажите, нужен ли ему Ruby? Большенству тех что видел я(может мне невезло на PHP программистов?) не нужен был даже debugger и система контроля версий, про тестирование они даже слышать не хотели, хотя для них JUnit портировали на PHP.

Вывод:
для unix/linux серверов альтернатив java в enterprise рынке сейчас нет.

На рынок desktop java смогла выйти только 2 года назад.
Многие предрекают прорыв с выходом Mustang, хотя мне кажется прорыва не будет, просто количество Desktop приложений на java должно существенно вырасти но о доминирования на Desktop речи не идет.

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

Yilativs ★★★★
()
Ответ на: комментарий от guardian

Молодежь вообще ничего не выбирает. Я например программистов найти не могу 8(( Агентства бегают уде две недели без результатов.

Zulu ★★☆☆
()
Ответ на: комментарий от anonymous

Я кстати плотно на него смотрел (все же синтаксически Питон красивее Руби и модулей готовых для него больше). Досмотрел до момента какон реализует ORM/работу с БД. Не понравилось.

Zulu ★★☆☆
()
Ответ на: комментарий от Yilativs

>Начиная с 1.4 можно было использовать Generics как расширение языка начиная с 1.5 Generics часть языка

Это не generic - это слезы!

anonymous
()
Ответ на: комментарий от anonymous

>Это не generic - это слезы!

гонишь, все нормально

anonymous
()
Ответ на: комментарий от anonymous

> Generics в джаве есть?

все эти макро-язычки годятся только для того, чтобы без лишних наворотов об'яснять студентам что такое if и while и лупить бабки за повторение вумных слов типа "хвостовая рекурсия" или "дженерикс". упаси меня боже сопровождать что-нибудь больше, чем "hello world!", написанное кем-то другим на всяких lisp и ruby!

anonymous
()
Ответ на: комментарий от anonymous

Я смотрю на развитие ruby уже 3 года.
А пишу на python.
Здесь было высказано на мой взгляд несколько ложных мыслей
с которыми я не согласен.
Итак ruby-это новая технология.
Это неправда если поинтересоваться историей,
то ruby столь же стар, что и python.
Массовый интерес к ruby возник только в этом году
в основном из-за крайне удачного framework для
создания web-приложений-Ruby on rails.
Это очень хорошо спроектированная библиотека классов
для быстрой разрабоки.
На java аналогов просто нет.
Очевидно, что java слишком сложна для web кодинга.
И плохо расщиряется.И с совместимостбю между версиями
абсолютный геморрой.
Поэтому многие здравомыслящие кодеры пытаются найти
альтернативы.
На сегодня ruby имеет большое количество крайне важных
библиотек, которые заброшены уже несколько лет.
Нет какой-либо организации(фонда) который занимался
бы развитием ruby.
Сам язык очень хорош. Внятен и элегантен.
Мода на ruby-это очень хорошее дело:
во-первых для python наконец начали делать придичную платформу
для web-кодинга(JANGO)
во-вторых расширение сообщества кодеров на ruby
изменит застойную ситуацию с разрабокой библиотек.







obp
()
Ответ на: комментарий от obp

re:Это очень хорошо спроектированная библиотека классов
для быстрой разрабоки. На java аналогов просто нет. 

Что может rails, чего не могут JSF,Sturts,Velocity,Seam?

re: Очевидно, что java слишком сложна для web кодинга. 
Что в java сложного?

Что очевидно, так это то что Ruby не подходит для построения сайтов работающих под нагрузкой. Как только rails стал популярным, его авторам пришлось отказаться от хостинга своего сайта на ruby on rails.


anonymous
()
Ответ на: комментарий от obp

>На java аналогов просто нет.
А на чем есть?

И аналогов чему, ужасной производительности? )))
Ruby on Rails самый медленный framework из всех мною виданных.

Или аналогов по функциональности?
Тогда задумайтесь может ли Rails тоже что Seam, Spring,Struts или JSR 168+JSF?

>Очевидно, что java слишком сложна для web кодинга.

Судя по вашему сайту (http://www.sama.ru/~popovob/)
- для вас очевидно да!

>И плохо расщиряется.И с совместимостбю между версиями
абсолютный геморрой.

Пример приведете или вы просто пустозвоните?



Yilativs ★★★★
()
Ответ на: комментарий от Yilativs

>На счет Parrot у меня большие сомнения, язык должен давать революционные преимущества, что бы на него перешли.
Вы, прежде чем спорить, поинтересуйтесь темой а не блещите невежеством.
Parrot это виртуальня машина, на которй будет(я надеюсь) работать пёл6.
И многие другие, ныне интерпретируемые, языки вроде питона и руби.

NonHuman ★★★
()
Ответ на: комментарий от Yilativs

>у .net шансы есть, но windows разработчики очень инертный народ
Из моих знакомых программистов для офтопика 91% перешли на C#/VB.Net. Не потому, что модно, а потому, что C++/VB перестали развиваться
>вспомните вашего знакомого программиста на PHP
У меня нет знакомых программистов на PHP. Я видел двоих 1 раз в жизни.
>На рынок desktop java смогла выйти только 2 года назад.
Выйти то смогла, но я её ещё там не видел.

NonHuman ★★★
()
Ответ на: комментарий от NonHuman

>>у .net шансы есть, но windows разработчики очень инертный народ
>Из моих знакомых программистов для офтопика 91% перешли на C#/VB.Net.

О как, 91%, не 90 а 91!
Как вы легко оперирующие числами:
-java будет лидеров ещё 5 лет
- 91% VB программистов перешел на VB.NET
вам пророком поработать не предлагали?

> Не потому, что модно, а потому, что C++/VB перестали развиваться

С++ как развивался, так и развивается. А VBшникики как писали на VB так и пишут, часть смогла освоить VB.net, часть Delphi, часть выросла до C++ и JAVA.

>>На рынок desktop java смогла выйти только 2 года назад.
>Выйти то смогла, но я её ещё там не видел.

Началось, ещё один человек не видел самый популярный проек sourceforge - Azureus. Да и JEdit кажется входит в 50 самых популярных проектов sourceforge уже несколько лет. Про rssowl тоже не слышали наверное? Про то что подавляющие большинство uml редакторов и IDE сейчас на java, вам друзья вб программисты тоже не рассказывали?

Yilativs ★★★★
()
Ответ на: комментарий от NonHuman

>>На счет Parrot у меня большие сомнения, язык должен давать революционные преимущества, что бы на него перешли.

>Parrot это виртуальня машина, на которй будет(я надеюсь) работать пёл6.

Я говорю ЯЗЫК должен давать революционные преимущества, что бы на него перешли. А на чем он будет бегать народу все равно. Так понятно?

>а не блещите невежеством.
Ваше вежество когда писало 'Perl6/Pony' наверное имели ввиду ponie?

Yilativs ★★★★
()
Ответ на: комментарий от Yilativs

ты таким ничего и никогда не докажешь; да и стоит ли? пусть сидит в своей песочнице :)

prasthita
()
Ответ на: комментарий от Yilativs

человек сидит в оффтопике с узким классом задач - на "решениях от M$"; поэтому (вполне искренне) не видит Java на desktop'е :)

prasthita
()
Ответ на: комментарий от prasthita

Товарищи имхо в лужу пукаете. ряба и жаба 2 совсем разные твари. А то что у них философия общяя дело десятое

anonymous
()
Ответ на: комментарий от Yilativs

>На java аналогов просто нет.
>А на чем есть?
На python пытаются сделать
>>И аналогов чему, ужасной производительности? )))
>>Ruby on Rails самый медленный framework из всех мною виданных.
Ну да а джавовские web-приложения уж очень скоростные?
Подобные утверждения должны быть как то подтверждены цифрами
хоть как-то.
А иначе это просто трёп.


>>Тогда задумайтесь может ли Rails тоже что Seam, Spring,Struts или >>JSR 168+JSF?
Ну да первые парвовозы могли и на угле и на дровах.
Однако вымерли как класс.

>Очевидно, что java слишком сложна для web кодинга.

>>Судя по вашему сайту (http://www.sama.ru/~popovob/)
>>- для вас очевидно да!

Вообще-то Oracle DBA я,
и сайтом зниматься просто некогда.
Однако, если вы в него посмтотрели(спасибо за интерес),
то могли бы заметить, что блог у меня поддерживается с помощью java
приложения-thingamablog,о чём и статья там даже присутствует.;-}
Я не догматик.Однако java для меня по большей части малопродуктивный инструмент.

>И плохо расщиряется.И с совместимостбю между версиями
>абсолютный геморрой.

>>Пример приведете или вы просто пустозвоните?
Я вот тут поглядываю на http://www.aquafold.com/.
Сколько они однако тратят усилий для борьбы с глюками разных
версий.
Этого достаточно или поподробнее надо.





obp
()
Ответ на: комментарий от obp

>создания web-приложений-Ruby on rails. >Это очень хорошо спроектированная библиотека классов >для быстрой разрабоки. >На java аналогов просто нет. >Очевидно, что java слишком сложна для web кодинга.

Бред собачий. Написали один фреймворк на один случай жизни. Жаба предлагает более общие решения, никому в голову не приходит разрабатывать на Java в OpenSource фреймворк, годный только для узкоспециального применения

anonymous
()
Ответ на: комментарий от anonymous

>>Бред собачий. Написали один фреймворк на один случай жизни. Жаба >>предлагает более общие решения, никому в голову не приходит >>разрабатывать на Java в OpenSource фреймворк, годный только для >>узкоспециального применения
Ага все кто пишет не на java - oни психи, наверное,
Забавно, что в своё время кодеры на С,
примерно также реагировали на появление java ;-).

obp
()
Ответ на: комментарий от obp

>>И аналогов чему, ужасной производительности? )))
>>Ruby on Rails самый медленный framework из всех мною виданных.
>Ну да а джавовские web-приложения уж очень скоростные?

Да, гораздно быстрее чем ruby,php,python,perl
c asp примерно на равных, каждый год MS публикует что они наконец обошли java и каждый год им приводят контр пример.

>Подобные утверждения должны быть как то подтверждены цифрами
хоть как-то.

вот цифры http://www.caucho.com/articles/benchmark.xtp

А вот вы так и не сказали, что же такого вы нашли в rails чего нет в spring,seam и старом добром struts =)

>Вообще-то Oracle DBA я

так что ж вы про web framework пишите - это все равно что я бы стал писать какой HSQL быстрый хороший SQL SERVER.
Он на объемах данных меньше 200MB делает mysql =)

>И плохо расщиряется.И с совместимостбю между версиями
>абсолютный геморрой.

>>Пример приведете или вы просто пустозвоните?
>Я вот тут поглядываю на http://www.aquafold.com/.
>Сколько они однако тратят усилий для борьбы с глюками разных
версий.

Плохое программное решение ни как не связано с языком.
Возьмите Azureus - какие по вашему у него проблемы с совместимостью и расширениями?

Yilativs ★★★★
()

а я помню книжки Криса Джамсы... по ним изучал жаву на первом курсе, с тех пор и не юзал больше

vilfred ☆☆
()
Ответ на: комментарий от Yilativs

2 Yilativs: Пожалуйста, не нужно приписывать мне то, с чем вы спорите.
Не нужно свои глупости выдвать за мои. Это дурно пахнет.
>О как, 91%, не 90 а 91!
>Как вы легко оперирующие числами:
Почему вас это удивляет? Вас ведь тоже учили математике.
>-java будет лидеров ещё 5 лет
>- 91% VB программистов перешел на VB.NET
Это порождение вашей злобы. Я такого не пиасал.
>>> Не потому, что модно, а потому, что C++/VB перестали развиваться

> С++ как развивался, так и развивается. А VBшникики как писали на VB
> так и пишут, часть смогла освоить VB.net, часть Delphi, часть выросла
> до C++ и JAVA.
Это ваше мнение. Я высказал своё. Как ваше так моё, данном случае, основаны не на фактах. Я не понимаю, что плохого, в том, что наши мнения различаюся ?!

>>>На рынок desktop java смогла выйти только 2 года назад.
>>Выйти то смогла, но я её ещё там не видел.
> Началось, ещё один человек не видел самый популярный проек
> sourceforge - Azureus.
Да, не видел.
> Да и JEdit кажется входит в 50 самых популярных проектов sourceforge
> уже несколько лет.
Зачем нужен JEdit, если есть Eclipse/WSAD, IDEA и прочее, а не совсем понимаю, но это не важно в данном контексте.
Мы вед говорим о десктопе. Рабочее место программиста, несколько нетипичный десктоп, вы не находите? наличие приложения на 1/100 рабочих столов программистов, составляющих 1/10000 от рюдового пользователя компьютера не говорит о выходе приложения на десктоп. Я, например, активно пользуюсь aquastudio, но прекрасно понимаю, что мне трудно найти за мою жизнь более 10 пользователей оной.
> Про rssowl тоже не слышали наверное?
Ни разу. Даже в ньюсах не упоминали, также как и о JEdit.
> Про то что подавляющие большинство uml редакторов и IDE сейчас на
> java, вам друзья вб программисты тоже не рассказывали?
Более того, ни один из мох знакомых не пользуются ими.
Пожалйста, не пишите, что я сказал, что UML никто в мире не пользуется.

NonHuman ★★★
()
Ответ на: комментарий от Yilativs

2 Yilativs: Невежество всегда прыкрывалочь грубостью, выкручалос, говоря, что оно было не так понято. Такова жизнь. Но это не повод прощать невежд, неучей и хамов. Я надеясь вы со мной согласитесь.
>>>На счет Parrot у меня большие сомнения, язык должен давать революционные преимущества, что бы на него перешли.
>>Parrot это виртуальня машина, на которй будет(я надеюсь) работать пёл6.
>Я говорю ЯЗЫК должен давать революционные преимущества, что бы на него
> перешли. А на чем он будет бегать народу все равно. Так понятно?
Потрудитесь изучить вопрос а не блистать невежеством очередной раз. Среди обсуждаемых здесь языков, только Jzva не портирована на Parrot. Ruby, Perl, Python, Lisp, Scheme, Tcl - все интересные языки портированы.
В данном треде обсуждается Ruby и переход некоторого количества Java программеров на него. Потрудитесь объяснить, с чем вы спорите, или смените ник и RTFM.
>Ваше вежество когда писало 'Perl6/Pony' наверное имели ввиду ponie?
:))
Если вы прогоните мной напечатанный текст через спеллчек, то вы найдёте ещё очень много поводов придаться. Как моему английскома, так и к русскому.

NonHuman ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.