Форум программистов, компьютерный форум, киберфорум
Наши страницы

PHP

Войти
Регистрация
Восстановить пароль
 
rerf2010rerf
27 / 32 / 3
Регистрация: 10.08.2013
Сообщений: 138
Завершенные тесты: 1
#1

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

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

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

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

Почему у меня не работает PHP? - PHP
У меня Linux. Уcтановил: PHP5 Apache2 libapache2-mod-auth-mysql php5-mysql Создал файл test.html:

Почему функция PHP mail() не работает с переменными - PHP
Почему функция PHP mail() не работает с переменными Например: Пробовал mail("test@mail.com","test") - работает, mail($mail,$msg) - не...

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

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

php!? я сделал фильтр, глотающий теги, но не пойму почему он не может отфильтровать строку (см. внутри)? - PHP
$message=preg_replace('(<+?>)','|',$message); почему он не может отфильтровать вот это: <div style="background-color:#FC3;...

6
Fedor92
Человек из 90-х
Эксперт HTML/CSS
2533 / 2190 / 918
Регистрация: 15.12.2012
Сообщений: 8,033
26.02.2018, 14:59 #2
rerf2010rerf, что Вы хотите услышать? У каждого языка есть свои плюсы и минусы - также есть сторонники и противники... Вот Вам простой вопрос - сколько современных сайтов в сети Интернет написаны на PHP? Риторический вопрос правда? Это к слову о популярности и низком пороге... О том, что PHP является языком быдлокодеров могут утверждать только люди, которые не знают PHP вовсе и не знакомы с языком... PHP довольно гибок и ничем не хуже других интерпретируемых языков - у него есть свои преимущества... Владельцы крупных социальных сетей до сих пор заинтересованы в его поддержке и развитии, что говорит о выходе новых версий и шаблонизаторов в помощь разработчикам... Есть ли полноценная альтернатива PHP на данный момент? Нет, хотя есть все предпосылки, что в ближайшем будущем мы увидим, что-то принципиально новое...
2
Jewbacabra
Эксперт PHP
3014 / 2601 / 964
Регистрация: 24.04.2014
Сообщений: 7,953
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 / 18
Регистрация: 05.03.2013
Сообщений: 447
27.02.2018, 16:39 #4
Цитата Сообщение от rerf2010rerf Посмотреть сообщение
а почему, собственно, порог вхождения здесь низкий? Я сейчас погуглил - вроде бы зоопарк фреймворков и библиотек явно не меньше, чем у других языков. В то, что язык сам по себе такой простой - тоже как то не очень верится, куда уж проще питона или джавы. Может быть задачи на нем решаются в основном принципиально простые, в отличие от других языков?
В общем, хотелось бы разобраться в вопросе, буду благодарен, если кто-нибудь расскажет, почему же у PHP такой низкий порог вхождения.
Дело в том, что такое мнение сформировалось в 90х и начале 00х, когда и язык был проще, и решаемые задачи были проще, да и вообще сайты били гораздо проще. А дальше люди просто повторяют где-то прочитанное, не особо в этом разбираясь.

Сейчас у php порог входа ничуть не ниже, а задачи ничуть не проще, но второго шанса сформировать первое впечатление уже не будет.
0
renat_dmitriev
182 / 182 / 56
Регистрация: 26.08.2016
Сообщений: 615
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
182 / 182 / 56
Регистрация: 26.08.2016
Сообщений: 615
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!? Выделение ввв.гугл.ком как ссылку надо зделать, почему фун-я дает сбой? - PHP
<?php echo "THIS FUNCTION MUST MAKE A LINKS"; function autolink($text) { $search = ...

Почему часто в php файлах не закрывается конструкция <?php ?> - PHP
Почему часто в php файлах не закрывается конструкция &lt;?php ?&gt;, т.е. знака ?&gt; нет . Когда так можно делать? и для чего?

PHP. Почему не создает подкатегории? - PHP
if (strpos(trim($_POST),&quot;/&quot;)===FALSE){ mkdir(&quot;site/&quot;.trim($_POST), 0777); } else{ $for_cr = explode(&quot;/&quot;,trim($_POST)); ...

Не работает код php. Почему? - PHP
Я только начал изучать php. Установил Denwer, он установился нормально и запускается тоже без ошибок. Создал вот такой файл с расширением...


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

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

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