Другие языки программирования и технологии

За что ненавидят PHP и JS?

Вечно эти диванные эксперты ругаются на них, хвалят C++ Pyhton а сами же не умеют на них нормально программировать. Если PHP плохой то зачем его используют большинство крупных компаний? Почему тогда не Pyhton или Node.JS.
С.
Сволочь .
400
Ненависть слишком сильное чувство для таких категорий. Если это реально она, то скорее всего тут что-то глубоко личное, интимное. нпрм, девушка ушла, а она кроме пыхи ничего не умела.
Серьёзно к этим оценкам относиться нельзя. Если что, недостатки найдутся
Володя Игнатьев
Володя Игнатьев
64 657
Лучший ответ
PHP не плохой и не хороший. Это всего лишь инструмент для решения определённого круга задач. Причём инструмент сложный, имеющий большое кол-во возможностей.

Только вот жертвы всяческих "курсов" и "видеоуроков" о 90% возможностей PHP даже не подозревают. А большинство "критиков" оценивает PHP не по реальным достоинствам и недостаткам языка, а по "творчеству" таких недоучек.

Python - при всех своих достоинствах - менее удобен для web-разработки и медленнее, чем PHP. При этом ничего, чего не было бы в PHP, Python в web-разработке не обеспечивает. Основная ниша Python - язык для системных администраторов и инженеров.

Node.JS - модная и активно рекламируемая среда. И да, в своей нише Node.JS обеспечивает большую производительность, чем PHP. Но Node.JS не конкурирует с PHP: основная область использования Node.JS пересекается не с PHP, а с Go - при том, что Go многократно производительнее.
Почему используют? Да потом что некий продукт на нём написан. Php появился раньше python или node.js, продуктов на нём больше
SW
Sun Will Rise Again
94 218
Node.JS это тот же самый JS, но для сервера. Где логическая связь между утверждениями "За что ненавидят PHP и JS" и "Почему тогда не Pyhton или Node.JS"?
В отличие от многих других языков, где знания о языке ложатся в некую систему, PHP представляет собой свалку слабо связанных конструкций.
пхп простой. его школьник освоит. а вот каскадные стили и прочая - это все же мозгами шевелить над оуметь.