Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP
Войти
Регистрация
Восстановить пароль
 
rerf2010rerf
36 / 39 / 5
Регистрация: 10.08.2013
Сообщений: 146
Завершенные тесты: 1
#1

Почему у PHP плохая репутация?

26.02.2018, 14:38. Просмотров 294. Ответов 6
Метки нет (Все метки)

У адептов других языков программирования весьма популярно мнение, что PHP - это не очень хороший, мягко говоря, язык, и кодят на нем одни быдлокодеры. Но вот что-то призадумался я, откуда повелось такое мнение. Нашел такое объяснение - якобы, на PHP слишком много говнокодеров, потому что порог вхождения слишком низкий, а потому и общее качество кода страдает. Оттуда и повелось. На мой взгляд, довольно правдоподобное объяснение, но я пока не могу понять - а почему, собственно, порог вхождения здесь низкий? Я сейчас погуглил - вроде бы зоопарк фреймворков и библиотек явно не меньше, чем у других языков. В то, что язык сам по себе такой простой - тоже как то не очень верится, куда уж проще питона или джавы. Может быть задачи на нем решаются в основном принципиально простые, в отличие от других языков?
В общем, хотелось бы разобраться в вопросе, буду благодарен, если кто-нибудь расскажет, почему же у PHP такой низкий порог вхождения. Ну или расскажет, что я не в том направлении ищу, и на самом деле причина плохой репутации PHP в чём то другом.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.02.2018, 14:38
Ответы с готовыми решениями:

Почему у меня не работает PHP?
У меня Linux. Уcтановил: PHP5 Apache2 libapache2-mod-auth-mysql...

Почему лучше писать на php
Добрый вечер, форумчане. такой вопрос. есть у меня предмет, технология...

Почему функция PHP mail() не работает с переменными
Почему функция PHP mail() не работает с переменными Например: Пробовал...

Не пойму почему php округляет мне числа
Ребята, привет! Помогите разобраться в чем подвох, вот есть у меня...

Почему бытует мнение о том что легко стать программистом php?
Вот например вакансия: PHP-программист Требования: Знание HTML, CSS...

6
Fedor92
Человек из 90-х
Эксперт HTML/CSS
2635 / 2279 / 1017
Регистрация: 15.12.2012
Сообщений: 8,434
Записей в блоге: 1
26.02.2018, 14:59 #2
rerf2010rerf, что Вы хотите услышать? У каждого языка есть свои плюсы и минусы - также есть сторонники и противники... Вот Вам простой вопрос - сколько современных сайтов в сети Интернет написаны на PHP? Риторический вопрос правда? Это к слову о популярности и низком пороге... О том, что PHP является языком быдлокодеров могут утверждать только люди, которые не знают PHP вовсе и не знакомы с языком... PHP довольно гибок и ничем не хуже других интерпретируемых языков - у него есть свои преимущества... Владельцы крупных социальных сетей до сих пор заинтересованы в его поддержке и развитии, что говорит о выходе новых версий и шаблонизаторов в помощь разработчикам... Есть ли полноценная альтернатива PHP на данный момент? Нет, хотя есть все предпосылки, что в ближайшем будущем мы увидим, что-то принципиально новое...
2
Jewbacabra
Эксперт PHP
3372 / 2811 / 1267
Регистрация: 24.04.2014
Сообщений: 8,515
26.02.2018, 15:18 #3
Цитата Сообщение от rerf2010rerf Посмотреть сообщение
Нашел такое объяснение - якобы, на PHP слишком много говнокодеров, потому что порог вхождения слишком низкий, а потому и общее качество кода страдает. Оттуда и повелось. На мой взгляд, довольно правдоподобное объяснение, но я пока не могу понять - а почему, собственно, порог вхождения здесь низкий?
В общем так и есть, ИМХО одна из основных проблем - слабая типизация. Любой новичек может начать творить любую дичь, а интерпретатор будет молчать, в отличае от того же питона.
PHP
1
2
echo 'abc' + 4; // 4
// в php 7 будет варнинг, но варнинги легко отключаются
Python
1
2
print 'abc' + 4
# TypeError: cannot concatenate 'str' and 'int' objects
Из-за этого вылезают приколы со сравнением значений разных типов данных
Плюс добавить сюда ужасы php 4, которые уже не актуальны, но осадок остался
1
andr-xw
121 / 76 / 32
Регистрация: 05.03.2013
Сообщений: 447
27.02.2018, 16:39 #4
Цитата Сообщение от rerf2010rerf Посмотреть сообщение
а почему, собственно, порог вхождения здесь низкий? Я сейчас погуглил - вроде бы зоопарк фреймворков и библиотек явно не меньше, чем у других языков. В то, что язык сам по себе такой простой - тоже как то не очень верится, куда уж проще питона или джавы. Может быть задачи на нем решаются в основном принципиально простые, в отличие от других языков?
В общем, хотелось бы разобраться в вопросе, буду благодарен, если кто-нибудь расскажет, почему же у PHP такой низкий порог вхождения.
Дело в том, что такое мнение сформировалось в 90х и начале 00х, когда и язык был проще, и решаемые задачи были проще, да и вообще сайты били гораздо проще. А дальше люди просто повторяют где-то прочитанное, не особо в этом разбираясь.

Сейчас у php порог входа ничуть не ниже, а задачи ничуть не проще, но второго шанса сформировать первое впечатление уже не будет.
0
renat_dmitriev
197 / 193 / 82
Регистрация: 26.08.2016
Сообщений: 642
28.02.2018, 15:08 #5
Людям с заниженной самооценкой вообще свойственно самоутверждаться за счет принижения других по тому или иному признаку. Программирование - просто способ делать программы и получать за это деньги. Как только человек возводит какой-то язык в разряд правильных и кошерных, а прочие в прибежище быдлокодеров, то есть добавляет этому процессу патологическую серьезность - этот человек нездоров. Не ведитесь на всю эту чушь. Язык просто язык со своими особенностями: одним они удобны, другим нет. На вкус и цвет.

Вам нравится на нем писать? Отлично. Работа есть? Чудесно. Что вам еще надо? Какая такая "репутация"?
0
andr-xw
28.02.2018, 15:59
  #6

Не по теме:

Цитата Сообщение от renat_dmitriev Посмотреть сообщение
Вам нравится на нем писать? Отлично. Работа есть? Чудесно. Что вам еще надо? Какая такая "репутация"?
https://ru.wikipedia.org/wiki/Пирамида_потребностей_по_Маслоу

0
renat_dmitriev
197 / 193 / 82
Регистрация: 26.08.2016
Сообщений: 642
28.02.2018, 18:27 #7
andr-xw,

Не по теме:

Да, я тоже считаю, что у человека могут быть более высокие потребности, чем программирование на хорошо типизированном языке. =)

0
28.02.2018, 18:27
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.02.2018, 18:27

php!? я сделал фильтр, глотающий теги, но не пойму почему он не может отфильтровать строку (см. внутри)?
$message=preg_replace('(<+?>)','|',$message); почему он не может отфильтровать...

Php!? Выделение ввв.гугл.ком как ссылку надо зделать, почему фун-я дает сбой?
<?php echo "THIS FUNCTION MUST MAKE A LINKS"; function autolink($text)...

Почему программы на c++ и java больше нагружают ЦП чем программы на php?
Как это не странно, но почему программы на c++ и java больше нагружают ЦП чем...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru