PHP
Почему PHP считают ужасным языком программирования?
Как по мне, то PHP 8 мало чем отличается от Java.
Ну, понимаешь, вот на PHP любой профан недели за 2-3 может написать полностью рабочий сайт и запустить свой проект, а потом начать зарабатывать на нём.
И все эти толпы программистов джава скрипта оказываются никому не нужны со своими навыками и уровнями "senior".
И это вынуждает данных ущербных людей писать гневные посты на хабре или еще где про PHP. От зависти, злости и т. п.
И все эти толпы программистов джава скрипта оказываются никому не нужны со своими навыками и уровнями "senior".
И это вынуждает данных ущербных людей писать гневные посты на хабре или еще где про PHP. От зависти, злости и т. п.
Встраивается в структуру HTML, что у многих вызывает сильное несогласие
Сергей Храменков
Android не встраивается и что это ему дало?
На PHP много поповских гoвнoкодеров, потому к нему такое недоверие у многих. Точно также, как майнкрафт по сути и неплохая игра по задумке, но аудитория всё капитально портит.
Сергей Храменков
При чём тут попы?
"Не ругают только те языки, которыми никто не пользуется" (с)
Из-за тех, кто на нем пишет, типа идиота в ответе выше. За 2-3 недели))
Мне вот питон не нравится, аналогично.
Мне вот питон не нравится, аналогично.
Владик *****
еще один кофевар порвался, +1 пердак
Потому чтo питухон xyeвый +_-
Сергей Храменков
А при чём тут питухон?
Ява работает в изолированной среде виртуальной машины, откуда не очень-то выберешься наружу и где проектированием безопасности занималось много разработчиков. ООП в яве является базовой основой для разработки, что требует как минимум знакомства с этим подходом и заставляет разработчика соответствующим образом мыслить, что в свою очередь требует профессионального образования.
PHP изначально содержал множество грязных и небезопасных вещей (типа eval), позволявших выполнять призвольный код в том месте, где разрабочик не ожидал его появления, предназначался для быстрого наброска домашних страниц. ООП в пхп появилось очень поздно, сам язык поощряет максимально грязный и нечитаемый стиль кодирования с функциями в тысячи строк и смесью всех языков (php, js, css, html) в пределах одного блока.
PHP изначально содержал множество грязных и небезопасных вещей (типа eval), позволявших выполнять призвольный код в том месте, где разрабочик не ожидал его появления, предназначался для быстрого наброска домашних страниц. ООП в пхп появилось очень поздно, сам язык поощряет максимально грязный и нечитаемый стиль кодирования с функциями в тысячи строк и смесью всех языков (php, js, css, html) в пределах одного блока.
Андрей Бутырев
Eval есть в практически любом языке с динамической типизацией - будь то Python, JS, Ruby и т. д. Наличие eval в PHP не является ни достоинством, ни недостатком.
PHP в виде полноценного языка программирования (PHP 3) появился в 1998 году, ООП в PHP (PHP 4) появилось в 2000 году, ООП в современном виде (PHP 5) - в 2004 году.
JS провоцирует использование куда более грязного кода. Однако почему-то на это закрывают глаза.
PHP в виде полноценного языка программирования (PHP 3) появился в 1998 году, ООП в PHP (PHP 4) появилось в 2000 году, ООП в современном виде (PHP 5) - в 2004 году.
JS провоцирует использование куда более грязного кода. Однако почему-то на это закрывают глаза.
Этот язык очень простая точка входа, поэтому туда ломится очень много начинающих, как и везде их этих людей могут стать 10 - 20 программиста, при этом возникают сложные задачи, и часть могут решить костылями, поэтому начинают считать этот язык ужасным. В нем можно строить теже самые алгоритмы. В нем единственное нет асинхронности, но можно решить это с помощью библиотеки языка.
Сергей Храменков
Не понял про 10 - 20 программиста.
1. Динамическая типизация. Когда автоматически не отслеживается правильность действий над переменными, это сильно затрудняет поиск ошибок в коде. Помимо логических ошибок, возможных при программировании на любом языке, проблемой становится поиск банальных опечаток.
2. Сложность развёртывания. В то время как технологии Microsoft позволяют в пару кликов развернуть рабочую среду, даже не вникая в архитектуру системы, PHP привязан к более "красноглазому" оперсорсному стеку технологий, и развёртывание рабочей среды, в которой можно программировать на PHP, становится нетривиальной задачей.
В результате первая проблема приводит к тому, что сложные приложения на PHP отлаживать слишком тяжело, а до написания простых дело просто может вообще не дойти, новичок просто утонет в мануалах по конфигурированию Web-сервера.
Но вообще, Web-программирование - это всегда больно, и PHP - это больно просто в силу того, что это сугубо язык для Web. Несколько выбивается из этого правила технология Web Forms: программисту при её использования не больно, поскольку там удобная компонентная архитектура, но зато больно становится конечному пользователю, потому что такие сайты жрут много трафика.
2. Сложность развёртывания. В то время как технологии Microsoft позволяют в пару кликов развернуть рабочую среду, даже не вникая в архитектуру системы, PHP привязан к более "красноглазому" оперсорсному стеку технологий, и развёртывание рабочей среды, в которой можно программировать на PHP, становится нетривиальной задачей.
В результате первая проблема приводит к тому, что сложные приложения на PHP отлаживать слишком тяжело, а до написания простых дело просто может вообще не дойти, новичок просто утонет в мануалах по конфигурированию Web-сервера.
Но вообще, Web-программирование - это всегда больно, и PHP - это больно просто в силу того, что это сугубо язык для Web. Несколько выбивается из этого правила технология Web Forms: программисту при её использования не больно, поскольку там удобная компонентная архитектура, но зато больно становится конечному пользователю, потому что такие сайты жрут много трафика.
Похожие вопросы
- Приветствую, помогите пожалуйста я правильно понял суть языка программирования ,PHP
- Php самый распространенный языке веб-программирования?
- Я бы хотел спросить, стоит ли учить в 2019 году язык программирования PHP
- За сколько времени минимум можно освоить язык программирования например PHP, чтобы сайты писать и зарабатывать?
- Какой язык программирование стоит учить для разработки игр?
- Программирование , языки программирования
- PHP считает прямой и обратный слеши в пути файла за разные символы! Что делать?
- Языка программирования не знаю, но создал свой сайт. Вопрос в выборе хостинга
- Почему PHP называют плохим ?
- Почему php хейтят?
Во многих случаях не надо знать PHP, чтоб сделать сайт.