LINUX.ORG.RU
ФорумTalks

PHP vs Node.js. Красота кода

 , , , ,


0

1

Поговорим с копипастой

Люди уходят потому что склонны верить в сказки об идеальных языках и фреймворках. Люди считают, что вот сейчас на PHP они пишут гавно, а перейдя завтра на Ruby они станут штамповать конфетки. Такого нет и не будет. Человеку, неспособному писать красиво на PHP будет в 1000 раз легче писать некрасиво и на Ruby. На node.js сейчас пишутся красивые библиотеки не оттого, что javascript не позволяет писать гавно. В JS гавна на порядки больше, чем в PHP и возможности писать гавно там на порядки выше, да и «bad parts» там в разы больше! Но красивые библиотеки для node.js пишут. Все дело в том, что пишут их вчерашние Ruby девелоперы с опытом «писать код красиво»! Вот и все. Коммьюнити решает, а не язык. PHP уже неоднократно доказал свою состоятельность как языка, на котором можно писать красиво. Мне этого достаточно.

Со страйком не согласен:

1) на ПХП нельзя написать красиво. С текущими фреймворками, которые используются в ентерпрайзе

2) Я руби только читать умею. На шарпе пишу красиво. Почему то почи сразу же начал писать на JS красиво. Может его архитектура тупо располагает писать «красиво»?

С подчеркнутым согласен:

У PHP нет коммунити. Вообще. Есть сертифицированные Zend специалисты и быдлокодеры, которые умеют «настраивать сайт».

Для жирного реквестирую в тред примеры «красивого кода»



Последнее исправление: EnterpriseMobility (всего исправлений: 3)
Ответ на: комментарий от h578b1bde

Для начала: http://habrahabr.ru/post/261205/

Как понять зачем нужно? Например, можно ускорить какие-то узкие места.

PHP - используют многие по инерции. Он самый тормозной из всех. Он умирает после каждого запуска. К современному вебу он не приспособлен, ну если только с какими-то костылями. Где-то видел статью, как какие-то извращенцы смогли запустить php-процесс как демон и он не умирал, но зачем это всё, когда есть более адекватные современные технологии?

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

Для начала: http://habrahabr.ru/post/261205/

Зачем ты заставляешь меня читать тот же самый текст, что я уже процитировал выше, только в виде простыни, никаким боком не относящейся к нише PHP?

Например, можно ускорить какие-то узкие места.

В тех 0.01% случаев, когда действительно нужно существенно ускорить какие-то узкие места, пишут сразу на низкоуровневых языках без ненужных прослоек либо берут HHVM, в остальных же 99.99% случаев выполнение на 0.0001 с дольше не критично и никакие байтодрочерские оптимизации ради оптимизаций никому не нужны.

К современному вебу

define современный веб.

он не приспособлен

Не забудь сообщить об этом владельцам тех 81.9% неприспособленных, устаревших сайтов вроде фейсбука, твиттера и википедии, а то вдруг они не в курсе.

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

Твиттер был написан на Руби - сюрприз!

Фейсбук был написан студентом на коленке, на том, что он умел. Потом вырос в огромное приложение на php. Им сейчас не реально это всё говно переписывать, поэтому пилят всякие костыли для php, что бы оно хоть как-то работало с их нагрузкой.

Википедия и т.д. когда это всё воздвигалось, особо и выбора не было кроме php. Но сейчас уже столько лет прошло и писать на php в 2015 году - это просто смешно.

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

Твиттер был написан на Руби - сюрприз!

Почему-то w3techs.com говорит что там используется PHP. Впрочем, если верить википедии — они закопали Ruby и перешли на Scala.

поэтому пилят всякие костыли для php, что бы оно хоть как-то работало с их нагрузкой

Это называется эволюцией, через неё проходят все ЯП. Ну разве что за исключением твоего браузерного вебассемблера, ведь на нём даже хелловорлдов ещё нет.

Но сейчас уже столько лет прошло и писать на php в 2015 году - это просто смешно.

Срок годности закончился и PHP синтезировался в веселящий газ? Отключись от интернета, ведь там по прежнему используется HTTP с TCP/IP и выкинь ПК, а то вообще умрёшь от смеха.

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