вторник, 15 ноября 2005 г.

Смерть Java?

Вот --- очередная --- статья о том, что Java может загнуться. Не знаю, по-моему, эта статья как раз из серии таких, в которых автор, обнаружив очередной "клевый" язык программирования, начинает излагать локальные преимущества языка, сравнивая с чем-то доминирующим на рынке технологий. С тем же успехом можно сравнивать не с Java, а, скажем, с C#.
В статье рассказано о языке программирования Ruby. Да, все это круто, но многое из описанного умеет Python, но последний что-то пока не подмял ни Java, ни C#. И это при том, что Python во многом лучше и удобнее как Java, так и C# (минусы, правда, тоже есть :). Видимо, надо что-то менять в консерватории... наверное, рыночный успех языка программирования --- это не только достоинства языка, но и что-то еще?... И еще: вряд ли по прочтении этой статьи у вас возникнет желание познакомиться с языком Ruby (я не в счет, я уже немножко занимался им... завязал :)), все-таки, изложенные языковые механизмы не самое главное, что может интересовать программиста, работающего в софтверной промышленности (кустари-одиночки не в счет, для таких как раз красота решения бывает важнее всего остального).

6 комментариев:

  1. "Мы все умре-ем! Мы все умре-ем!" (С)
    А вообще, какая-то заказная чушь. Может давай еще Java сравним с Бейсиком или языком Лого, где черепашка линии рисует. А что, там не надо напрягаться, чтобы линию нарисовать...

    ОтветитьУдалить
  2. Да. Забыл сказать...
    Надо автора статьи посадить править баги в программе на Ruby размером тысяч десять строк кода, такого как он приводит. Я думаю, что он сразу захочет вернуть и статическую проверку типов компилятором, и все остальное тоже...

    ОтветитьУдалить
  3. Ну... насчет заказной ты зря. Нет еще магнатов, готовых продвигать Ruby ;))) И если и будут, то очень не скоро.
    Просто сам автор, ИМХО, будучи в восторге от Ruby, я даже не исключаю неофитский порыв (его имя лично мне ничего не говорит, не только в контексте Ruby), написал, что вот "тут есть, а вот тут --- нет".
    Это все на уровне детского сада... сравнивать надо не только языки, но и теперь уже платформы... редко, когда можно уже говорить о сравнении языков. ИМХО.

    ОтветитьУдалить
  4. Ну, а правка программы... дело такое, без продвинутой ide и Java не сахар :)))
    А статическая проверка типов --- не главное. Совсем не главное.

    ОтветитьУдалить
  5. Это точно. NetBeans и IDEA рядом не лежали ;-)

    ОтветитьУдалить
  6. А насчет статической проверки - может ты и прав. Вот только используя generics теперь в map со строками не положишь какой-нибудь левый объект.
    И еще помню баг в Борланде. В метода приходит объект. Там проверяется на четыре вида разных объектов. Для каждого из которых выполняется свое действие. Но не работает! Переписал на 4 перегруженных метода с параметрами разных типов - и компилятор мне сам сказал, кто передавал в исходный метод херню всякую ;-)

    ОтветитьУдалить

Спутник взлетает. Первая ступень отработала.

 И, кажется, неплохо: Посмотрим, что будет когда отработает вторая.