Вот, кстати, в упомянутой java так точно порог вхождения выше. Так что django y rails - выбор тех, кто жаву освоить не в состоянии. И это хорошо, своеобразный фильтр.
>А дело, конечно, не в быстродействии, а в скорости разработки. Как правило, один толковый чувак на рельсах заменяет пару-тройку пыхпых-быдлокодеров. Соответственно, можно ему платить вдвое больше, и всё равно контора в плюсе останется. :)
Точно, щас пойду скажу начальству, что будем искать программера на ryby. И что всё что уже понаписано надо выкинуть на свалку, а программеров разогнать. И сидеть, полгода ждать и с**** пипиську пока этот крендель всё на ryby перепишет. Если перепишет.
> Что такого, в Си есть. И ничего, ядра пишут. Так есть же C++, который в кучу раз круче C, в C даже нормальных exceptions нету. А ну бежи к Линусу, пускай он всех строит, и все дружно переписывают ядро.
Вы сами-то эту Йаббу трогали? J2EE мог бы быть красивым решением, но из-за отсутствия нормального метапрограммирования к нему приходится приделывать целую телегу XMLных быдлоконфигов. Костыль на костыле.
> Шесть лет назад это был совершенно другой язык. Всё, что предлагалось к использованию шесть лет назад сейчас осталось только для совместимости.
Значит так. 2000 год. Релиз пхп4. Теперь объясни мне, что ты имеешь ввиду под тем что осталось для совместимости? Для меня пятерка ровным счетом нифига не добавила. Потому что те убогости в виде паблик/приват ну ни на фиг не нужны. Во всяком случае без них можно обойтись. А ипаться с хостингом для пятерки понту никакого, тогда уже лучше руби или питон.
> Чего ж вы шесть лет назад сразу Python или Ruby не использовали. Языки эти тогда существовали?
Два года назад я попробовал питон. Тогда он мне понравился, потому что был на порядок лучше чем пхп, но возможности использовать его не было. Потому что хостингов было раз-два и обчелся. А кроме того, тогда еще не было Джанго.
Полгода назад я уже не смог ебать свой мозг куцыми возможностями языка и попробовал Руби. Мне он понравился сразу, потому что я люблю, когда язык дает творческий простор. Когда ты одной строчкой можешь заменять пять пхпешных. Когда у тебя структура однородная, нету кривостей в синтаксисе и у тебя есть простор.
В пхп этого ничего нет. И НИКОГДА УЖЕ НЕ БУДЕТ! Потому что пятерка, это блять ява, а не скриптовый язык. Я не вижу смысла плыть на титанике. Да, для маленьких проектов я и дальше буду юзать пхп. Потому что хостинга хоть жопой жуй и не каждый может себе позволить выделенный сервер. Но придет день, когда и это измениться. И тогда я буду смотреть как ты и другие пхпешники будут лихорадочно учить новый язык.
Но думаю тогда уже придет возможность взять реванш и более качественным вещам. Возможно на хаскеле что-то сделают. Может поднимется смалтолк. Мне лично похх. Главное расти.
Офигеть а тут все тоже сдохло http://planetsix.perl.org/ ? Или ты из тех кто на перлманки писал недавно шеф фсё пропало перл6 сдохнет если осенью не выйдет?
> Некорректное сравнение. Трое быдло-рубивцев не заменят одного тогкового пхп-шника.
Ну что ты, блять, за упрямый человек. Тут приводился пример на Руби:
[1,3,5,6,20].map {|v| v*v}.select {|v| v > 10}.each {|v| puts v}
Каждый элемент массива возводится в квадрат, отбираются элементы больше 10 и выводятся на экран. Питонисты со скрипом осилили. Теперь напиши ты небыдлокодерское решение на пхп.
ЗЫ: быдло - это, тот кто выучил одно и не хочет учить другого. Поэтому быдло-рубиист звучит глупо. Если человек оторвался от старого и пошел учить новое, он уже не быдло... Главное долго на этом не засиживаться :)))
То каким боком следует из утверждения "Йабба плохо приспособлена для метапрограммирования" то что "без него в вебе делать нечего", и следовательно "Йабба плохо приспособлена для web"?
> То каким боком следует из утверждения "Йабба плохо приспособлена для метапрограммирования" то что "без него в вебе делать нечего", и следовательно "Йабба плохо приспособлена для web"?
Тройка по матлогике? :)
1. Языки, плохо приспособленные для метапрограммирования, плохо приспособлены для web.
2. Йабба плохо приспособлена для метапрограммирования.
>[1,3,5,6,20].map {|v| v*v}.select {|v| v > 10}.each {|v| puts v}
За такой стиль пограммирования надо уничтожать весь род программиста до седьмого колена включительно.
Потому, что когда такого набора китайской грамоты будет > N мегабайт, в нем не разберется даже сам афффтор. Исходный код _должен_ быть простым для понимания. Иначе код будет неподдерживаемым и нерасширяемым.
Подобные экзерсисы - они только для гольфа хороши (perl-golf, слышали про такое?).
> Не ломай местным рубистам кайф, это их основной довод в пользу тезиса "руби есть круто".
Доводами в пользу руби и питона забит весь топик. Но пыхпыховщики крепко зажмурив глаза и заткнув уши твердят: "PHP наше все... PHP наше все... PHP наше все..."
> Теперь объясни мне, что ты имеешь ввиду под тем что осталось для совместимости?
Разумеется, наличие ООП. Фактически после этого началось написание соответсвующих фреймворков, всё сильнее сдвигавшихся к MVC. До этого, действительно удобно было разве что домашние странички делать. Примеры: Drupal, Mambo...
> Два года назад я попробовал питон.
Это было в 2004. Что можно было попробовать в 2000? В 1995?
> Потому что пятерка, это блять ява, а не скриптовый язык.
Бинго! Вы правильно поняли путь развития php.
> Я не вижу смысла плыть на титанике.
Безумству храбрых поём мы песню. Ни Java ни php в обозримом будущем не вымрут и положение их не ухудшится.
> И тогда я буду смотреть как ты и другие пхпешники будут лихорадочно учить новый язык.
*смеётся* Не будете. Неужели вы всёрьёз считаете, что я знаю только один язык?
>Слив защитан.
Какой такой слив?
Я до этого в теме ничего не обсуждал....
Ни на каком языке не надо _хотеть_ писать в таком стиле. Потому, что и на С можно накатать:
#include <stdio.h>
main(t,_,a)
char *a;
{
return!0<t?t<3?main(
-79,-13,a+main(
-87,1-_,main(
-86,0,a+1
)+a
)
):1,t<_?main(
t+1,_,a
):3,main(-94,-27+t,a)&&t==2?_<13?
main(2,_+1,"%s %d %d\n"):9:16:t<0?t<-72?main(_,t,
"@n'+,#'/*{}w+/w#cdnr/+,{}r/*de}+,/*{*+,/w{%+,/w#q#n+,/#{l+,/n{n+,/+#n+,/#\
;#q#n+,/+k#;*+,/'r :'d*'3,}{w+K w'K:'+}e#';dq#'l \
q#'+d'K#!/+k#;q#'r}eKK#}w'r}eKK{nl]'/#;#q#n'){)#}w'){){nl]'/+#n';d}rw' i;# \
){nl]!/n{n#'; r{#w'r nc{nl]'/#{l,+'K {rw' iK{;[{nl]'/w#q#n'wk nw' \
iwk{KK{nl]!/w{%'l##w#' i; :{nl]'/*{q#'ld;r'}{nlwb!/*de}'c \
;;{nl'-{}rw]'/+,}##'*}#nc,',#nw]'/+kd'+e}+;#'rdq#w! nr'/ ') }+}{rl#'{n' ')# \
}'+}##(!!/")
:t<-50?_==*a?putchar(31[a]):main(-65,_,a+1):main((*a=='/')+t,_,a+1)
:0<t?main(2,2,"%s"):*a=='/'||main(0,main(-61,*a,
"!ek;dc i@bK'(q)-[w]*%n+r3#l,{}:\nuwloca-O;m .vpbks,fxntdCeghiry"),a+1);
}
И, о чудо! Оно даже будет работать. Вот только лучше бы оно не работало.
> Доводами в пользу руби и питона забит весь топик. Но пыхпыховщики крепко зажмурив глаза и заткнув уши твердят: "PHP наше все... PHP наше все... PHP наше все..."
Ибо у PHP есть единственный и железный аргумент. PHP есть все. Все.
> Ни Java ни php в обозримом будущем не вымрут и положение их не ухудшится.
Я больше скажу - их положение улучшится. А дети наиграются, и питон с руби займут свою нишу пособий по программированию (Питон да, руби только если Мацумото таки выкинет большую часть хлама, но в этом случае руби дико сольёт тому же squeak'у. Уже сливает.)
> [1,3,5,6,20].map {|v| v*v}.select {|v| v > 10}.each {|v| puts v}
#include <stdio.h>
int main(void)
{
int A[5] = { 1, 3, 5, 6, 20};
for (int i = 0; i < 5; i++)
{
int r = A[i] * A[i];
if (r > 10) { printf("r = %d\n", r); }
}
}
И что более понятно?
> Разумеется, наличие ООП. Фактически после этого началось написание соответсвующих фреймворков, всё сильнее сдвигавшихся к MVC.
В четверке есть объекты. Нету паблик/приват (можно обойтись, во всяком случае я обходил это), нету интерфейсов (которые накуй не нужны), нет астрактных классов (без которых тоже можно легко жить). Где здесь новые возможности, которых не было шесть лет назад???
> Бинго! Вы правильно поняли путь развития php.
Тогда не теряй времени даром, а открывай эклипс и пиши сразу на яве.
> Неужели вы всёрьёз считаете, что я знаю только один язык?
Даже хороший перлист не может уже писать на пхп без содрогание, что большее маленького сайта. Если ты знаешь что-то хорошее (я имею ввиду не яву), то ты бы не смог уже писать на пхп...
> О! Ну я того же мнения относительно высказываний о мифических костылях. Застой в мозгах и перекладывание своего неумения разобраться на язык.
Нет, друк. Машина должна работать, человек думать. Если ты делаешь за машину её работу, ты не программист, а быдлокодер. Если тебе требуется десять строчек кода, там где другому требуется одна, ты подлежишь увольнению по профнепригодности.
Да какой тут стиль программирования, тут же выясняется у кого пи*** длинее. На кого бы наехать? А точно, а на asm такого одной строчкой не напишешь, во! Так что не будет assembler server pages.