Как стать автором
Обновить

Комментарии 40

Чем вас порадовало отставание явы, можно поинтересоваться?
Просто имхо ява переоценена на рынке. Я, конечно, за то, чтобы ява поддерживалась гуглапсами. Но сейчас глобально по количеству спецов ява на порядок обгоняет перл, а по качеству — пхп, и это тормозит развитие данных языков, хотя они не хуже. Из-за этого создается у общественности мнение, что пхп — это удел быдлокодеров-индусов, перл — олдскульных зубров, а правильные пацаны — синьёр джава девелоперы.
НЛО прилетело и опубликовало эту надпись здесь
Читайте внимательно. Мне и другим, кто уже свое мнение о том или ином языке составил, похуй хоть на бомжей, хоть на гуру. А вот молодняк, который только выбирает свой путь, начитается холиварриоров и принимает их мнение за истину в первой инстанции. Примеров отличных сервисов на пхп — полно, но мне слишком часто доводилось слушать нубов, которые, брызгая слюнями, доказывают что пхп — говно, не написав на нем ни строчки.
НЛО прилетело и опубликовало эту надпись здесь
А чего доказывать-то? PHP - редкостный ужас, но всё-таки не до такой степени, чтобы это нельзя было вылечить прямыми руками.
Вообще то у PHP и J2EE - совершенно разные задачи и цели. Тот кто решит склепать маленький сайт или блог на J2EE - это фанат извращенец, обажаюзий стрелять мух из гранатомета. Тоже самое и обратное. Тот кто решит писать громадное веб-приложение на php - получит массу проблем. Причем не то, что бы это не возможно сделать на php, но всетаки затраты не соизмеримы со затраченным на это время. Так что в этом смысле у PHP и J2EE все впорялке. Они не конкуренты ))
Насчёт перла сложно сказать, он ушёл по сложности в дебри невообразимые. Человек, знающий что-то традиционное и не знающий яву, перл, руби, питон. Почти наверняка быстро разберётся с кодом на яве, довольно быстро с кодом на руби (разобравшись с блоками), чуть медленнее с питоновым кодом. И умрёт на перловом. Дело даже не в набившей оскомину шутке, что перл - это язык на котором проще написать заново, чем разобраться в чужом коде. Нет, просто перл стал реально _очень_ сложным языком (был просто сложным). А не пользоваться этой сложностью смысла нет - зачем тогда вообще писать на перле :). Поэтому перл сам себя тормозит. В смысле распространения - разработка языка-то, похоже, как кипела, так и кипит :).
Ява не переоценена, она легка в изучении, мощна и стабильна. Многословна - да :), но, благодаря и многословности в том числе позволяет писать надёжные приложения. Это я как спец по яве говорю :).
Вот что переоценено на рынке, так это как раз пхп. Как язык он именно что хуже прочих из списка. Идеи и идеологии у него нет вообще, а всё развитие идёт по принципу, - вон, у соседей это появилось, давай приделаем и нам, а как оно будет сопрягаться с тем, что есть и нужно ли это тащить сюда и зачем оно вообще было сделано в языке-оригинале - это нам пофигу, лишь бы було. :(
И, заметьте, я не говорю, что на пхп нельзя писать хорошие и большие проекты, а все пхп-программисты - быдлокодеры. Нет! Я восхищаюсь людьми, умудряющимися писать такие большие, надёжные, замечательные, быстрые проекты на таком уродском языке.
Так что, пусть уж ява тормозит пхп - от этого всем только лучше :).
Перл имхо лучший язык для написания либо наноутилиток/контроллеров (которые могут писать новички), либо макропроектов (для гуру), при условии, что команда разработчиков не меняется, и хорошо знает существующие модули. В этих случаях перл будет не сложнее бейсика. И это уже проблема менеджмента, а не программирования, чтобы использовать инструмент по назначению. Именно менеджеры дают директивы эйчарам, а спрос вызывает предложение.

Для оставшейся ниши микропроектов же пхп вполне подходит. Лично я иногда воспринимаю пхп, как своего рода "фреймворк" к тому же перлу и другим языкам :)
Команда разработчиков не меняется, и хорошо знает существующие модули.

Так не бывает. Либо в проект приходят новые люди и периодически уходят старые, либо этот проект никому, в общем-то, не нужен.
Приходить/уходить можно по-разному.
Если проект доделывается до определенного чекпоинта, готовится вменяемая документация, новый разработчик под руководством старых все узнает, то даже обфускейченый код не создает проблемы, просто происходит репликация старого разработчика на нового.
Но бывает, что коня меняют посреди перегона, и дают коню в зубы сырцы со словами «на, разгребай» — вот тут перл, конечно, уступает той же яве.
Не считаю Perl сложным языком. Можно писать хорошочитаемые программы, для этого и существуют стили.
Я как раз тот человек, который "не знающий яву, перл, руби, питон" быстро или медленно, но как то разобрался с этим языком.
Ещё немножечко про Perl, типа не зря он не самый последний :)

Perl "разработан так, что легко решать простые задачи, сохраняя возможность решать трудные". Многим не нравится, что здесь можно сделать одно и то же несколькими разными способами. Но в этом я вижу и плюс. Конечно люди, любящие работать по шаблонам, растеряются, увидев, что то не укладывающееся в их понимании. "Шаг в сторону - расстрел" :) А кто то наоборот в этом видит свободу для творчества.

А вот про PHP ничего такого писать не буду - промолчу, хотя сказать могу, что он какой то... ну простоватогрубоватый что ли, хотя в этом как раз ЕГО сила.
Поверьте мне, как программисту с ... ой, уже 11-ти летним стажем активного использования Perl как основного языка: это действительно сложный язык. Я его знаю очень глубоко (разве что C-шные исходники самого perl не изучил), но пару раз в год всё-равно натыкаюсь на что-нибудь эдакое, демонстрирующее мне что я всё ещё не знаю Perl... потому что согласно моему текущему пониманию, ЭТО — ТАК работать не должно! А работает. И далеко не всегда выясняется, что это был баг — периодически оказывается, что это фича, причём скрывающая целый пласт новых нюансов.

А что касается мифа о write-only perl — это, безусловно, чушь. Просто нужно себя контролировать, соблюдать стиль и удерживать себя от попыток решить проблему красивым хаком (сегодня - красивым, а через неделю нужно будет пол часа изучать эту строчку кода чтобы понять все нюансы её работы).
Поверю :)
Ибо стаж у меня лет 10 при том неактивного использования.
Знал бы кто, для чего я Perl использую - к примеру рассчитать режим заполнения трубопровода нефтью :)
Но главное не язык программирования, а то интересное решение, которое нужно найти.
не путайте теплое с мягким, java и php/perl предназначены совсем для разных задач.
java сильна для разработки прикладных и распределенных приложений, php и перл при разработке скриптов, не более
Ну ёжику ясно, что Java и Ruby будут так или иначе, С# не будет (если будет ява, то C# не так и нужен, а учитывая какой швах с поддержкой C# в Linux смысла в этой возне точно нет), а вот Ruby/Perl - тут вопросы. С PHP тоже интересно: с одной стороны вроде как популярный зверь, а с другой - стоит ли возиться со всеми его глюками?
Если появится PERL то это может послужить толчком к "возрождению" языка. ИМХО
а с чего Вы взяли что он умер? :)
Нет. Он не умер.
Просто новых бойцов в стан Perl не поступает уже наверно пару лет. Все перешли на более попсовые (PHP) и более модные (Python, Ruby) языки. А Perl изучают восновном маргиналы-революционеры.
Поступают на самом деле, например, в нашу компанию меньше полугода назад завербовали еще двоих :).
Хотя в целом картина и впрямь не радостная. Будем надеяться что поддержку Perl все таки сделают и Ваш прогноз сбудется.
Вот здорово бы было с рубином.
учите лучше питон. он реально оптимальней представленных тут альтернатив.
java уже догоняет - 340+29 против 542/422
Прям лошадиные бега, можно делать ставки (: По моим прогнозам последними проснется зерг пхпшников (в течение недели) и выйдет на первое место :)
Готов держать пари, что несмотря на громкие крики рубистов, следующим поддерживаемым языком станет Java, а уж посредством нее Groovy, JRuby и т.д.
А тут и к гадалке ходить не надо. Достаточно заглянуть сюда. Ждать C++, в общем-то, бессмысленно, значит выбор между Python и Java. Python прошёл вперёд, значит Java будет второй. А дальше уже всё остальное...
Да я на этих данных и основывал глубокое пророчество :)
Думаю "верблюжатник" относительно ПЕРЛ-овщиков несколько оскорбительно употреблять.
Я сам люблю перл, и по мне верблюжатник звучит не хуже, чем перловщик.
думаю будет Java потому что андроид
Пока одни разработчики бьют в колокола и умоляют Гугл, другие пишут программы.
Во-во! Тоже мне проблема: программисту не дали любимый язык. Сам не умею на питоне, но проблемы от того вообще не вижу. Если уж надо — сел, разобрался, написал. Пусть в первый раз чуть дольше будет, зато в карму плюс на всю жизнь.
g0rnap5chtickn3, видимо, вы путаете "Google Apps" с "Google App Engine"
http://en.wikipedia.org/wiki/Google_Apps
http://en.wikipedia.org/wiki/Google_App_Engine
Формально вы правы, но пока у гугла неточности копирайтинга. Google Apps — это то привычные всем кастомизированные приложения от гугла на ваш домен. А термина "Приложения, использующие Google App Engine" пока еще нет, гугл их сам называет Apps, поэтому я назвал для краткости так же.
НЛО прилетело и опубликовало эту надпись здесь
ни одна мысль не доказана. в частности, чем вам не нравится питон. а зато сколько злости...
НЛО прилетело и опубликовало эту надпись здесь
хех, java уже первая :)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации