LINUX.ORG.RU

За что не любят PHP? Аргументы

 ,


2

3

У многих какие-то детские аргументы: переменные начинаются с $ - это убожество, язык умирает, лучше учи python(django). много говносайтов, низкий порог вхождения

А кто - нибудь может конкретней аргументировать? Также интересно насчет Python, за что его так любят(интересует только сфера веба)? Что можете сказать по поводу: php умирает?


Что можете сказать по поводу: php умирает?

Собаки пускаю слюни, тявкают, а караван идёт.

Также интересно насчет Python, за что его так любят(интересует только сфера веба)?

У него в целом много интересных плюшек. Хороший синтаксис. Beautiful Soup - магия, конфетка. Хороший инструмент для ряда задач, но где его применять в вебе уместно не очень понимаю (не претендую на значимость моего мнения по этому вопросу).

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

Все, кто не любил пхп, уже сторчались по помойкам, как рубисты, или находятся где-то между нодой и дурдомом

Ты сделал мой вечер, чувак. Возьму себе в цитатник.

no-such-file ★★★★★
()

не любят PHP потому что он прост в освоении, и на нем не составит труда создать всякие убожества наподобие битрикса...

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

Прочитал твой камент, побежал учить. Дошел до:

func (c Creature) Dump() {
  fmt.Printf(«Name: '%s', Real: %t\n», c.Name, c.Real)
}

This is an unusual syntax, but it is very explicit and clear (unlike the implicit «this» or Python's confusing «self»).

сбежал

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

не любят PHP потому что он прост в освоении, и на нем не составит труда создать всякие убожества наподобие битрикса...

какой-нибудь bottle.py раз в восемьдесят проще

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

Ну хз, по мне так для меня, имбецила с ДЦП, наверное проще Python, т.к. я особенно ненавижу эти фигурные скобочки (Писал на пыхе и JS, кто в курсе, тот поймет.), а их в пайтоне просто нет.

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

особенно ненавижу эти фигурные скобочки

Я тоже не фанат. Код тупо грязнее выглядит со скобочками. Но это вкусовщина и несущественно.

А вот инопланетянская декларация методов вне тела класса.. Хотя и к этому привыкнуть можно

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

Каким он был таким и остался. И останется, если они не будут ломать полностью обратную совместимость. Но это было бы как с perl6. Кроме того проблема в качестве библиотек, особенно популярных. И просто неудобно, покажи мне там orm сравнимый по гибкости и удобству с какой-нить sqlalchemy.

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

Из минусов «классического» PHP — массивы

Мимо. Универсальные массивы, возможно - одна из лучших фич php. А для байтоебства есть splfixedarray

wxw ★★★★★
()

Мне кажется даже можно провести некую зависимость между хэйтом яп и топиками «подскажите бюджетненькое железо». Ну вы понимаете да.

chrisred
()

За что не любят PHP? Аргументы

Какой смысл пытаться логически и рационально понять тех, кто 'любит'?

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

Я не фанат PHP. У него дохрена проблем. Но ихнему стремлению сделать из говна конфетку (причём частично успешному) я не могу не отдать должного.

sasha1024
()

1. php — нишевый инструмент, как уже было сказано выше. То есть, если на ряду с другими инструментами ты рассматриваешь его применение вне веба, либо наоборот, не рассматриваешь для веба, то ты неадекват.

2. Статья про минусы php даже на момент публикации (2009 год) была спорной, а с тех пор php приобрел много чего полезного. На данный момент это весьма удобный и эффективный инструмент для целого ряда задач.

3. Самое главное. Первые два пункта относятся к вопросу «какой инструмент выбрать для решения задачи?», но, как я понял, твой вопрос: «какой язык изучать?», и ответ на него не прост, поскольку «серебряной пули не сушествует». Нельзя стать полноценным прграммистом, изучив один-единственный язык. Разные гуру от программирования приводят свои наборы языков маст-хэв, ты сам посмотри в гугле и выбери подходящую лично тебе стратегию.

И да, лично я категорически не рекомендовал бы php для изучения в качестве первого (второго, пятого) ЯП без крайней на то необходимости.

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

ты действительно хочешь сказать, что если я поправлю контроллер и/или модель, мне придётся перезапускать апач/passenger/gunicorn? ересь же

Зависит от того, как запускать. Например, если при запуске какого-нибудь php_fpm указать, что вместе с ним будет выполнен некий my_cool.php, то для применения изменений в этом скрипте php_fpm придется перезапускать. Ересь это или нет — решай сам, но, полагаю, ты сам догадаешься, зачем так делают, и когда так делать не надо.

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

Нельзя стать полноценным прграммистом, изучив один-единственный язык.

А как же C++?

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

Нельзя стать полноценным прграммистом, изучив один-единственный язык.

Полноценным программистом можно быть, вообще не зная ни одного языка программирования! Главное — понимание основ алгоритмизации, знание физики-математики-итп. А уж давить по кнопкам и мартышка сможет, чтобы реализовать готовый алгоритм.

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

1. В твоем высказывании содержится противоречие, поскольку математика сама по себе выступает в качестве языка для очень широкого круга практических задач, в т.ч. в области программирования.

2. В нашем жестоком и несправедливом мире некая отдельно взятая идея или «понимание» чего-либо не имеет никакой ценности без ее воплощения или, хотя бы, выражения. Средством выражения выступает некий язык (а в случае ЯП — он еще и средство воплощения). Таким образом, чем больше выразительных средств в твоем распоряжении, тем более эффективную коммуникацию (а в случае ЯП — и реализацию) ты сможешь осуществлять.

3. Также необходимо уитывать наличие обратной связи.

И да, в главном ты прав — чтобы стать «настоящим сварщиком» недостаточно иметь маску.

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

для python - да. все именно так.

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