@Ben_r007

Каким плохим вещам учит PHP?

Здравствуйте.
Неоднократно слышал о том, что PHP учит плохим вещам.
Может ли кто объяснить, каким конкретно?
Заранее благодарен!
  • Вопрос задан
  • 1389 просмотров
Пригласить эксперта
Ответы на вопрос 6
@Kostik_1993
PHP Backend Developer, Laravel, Yii, Vue, Node.js
Жить хорошо и кушать вкусно, но это не у всех))

Ничему плохому он не учит, учат идиоты не умеющие писать код, а им хоть что подсунь получится дерьмо. Вот например оратор выше утверждает что он старый и все дела, но он просто видимо не в курсе текущего положения дел. Им видите-ли нужно чтобы он все умел и все мог)) Да есть узкие места где его лучше не использовать. Но со своими задачами для которых он придуман, он справляется на ура. Просто все эти хейтеры на самом деле не гуру прогеры, а лохи которые в свое время выбрали не тот язык под свои задачи.

В настоящее время и синтаксис подтянулся на уровень, и строгая типизация появилась и много много всего. Учите основы и паттерны, а язык вам ничего плохого не даст.
Ответ написан
kotomyava
@kotomyava
Системный администратор
PHP ничему - плохому учат на курсах "PHP за пол часа".
А т.к. порог вхождения весьма низкий, а используется он в популярной сфере веб разработки, то информации много и средний уровень этой информации очень невысок. И действительно, встречается много шлака, по которому ничему хорошему не научишься...

В самом PHP, особенно сейчас, всё довольно-таки пристойно, ну кроме исторической путаницы в названиях функций некоторых. =)
Ответ написан
@asd111
Сам PHP начиная с 5 версии все больше похож на java, а про java не так много говорят плохого. Поэтому критику можно игнорить, но работать с CMS наподобие битрикс ни в коем случае не стоит.

PHP хейтят в основном из за поделок наподобие битрикса, которые очень популярны несмотря на ужасный код. Посмотри исходники битрикса и сам поймешь почему у всех ассоциация что php отстой.
Ответ написан
1) Писать код, чтобы радовалась душа.
2) Писать код, чтобы выполнить требование бизнеса в требуемые сроки.
3) Писать код, чтобы получилось правильно и "алгебраично".
4) Героически преодолевать трудности и писать то, что в общем-то не нужно.

ПХП чаще всего про 2, иногда про 1, и еще реже про 3 (не потому, что язык плохой, а потому что 2 чаше всего не предполагает 3)
Ответ написан
serginhold
@serginhold
Php просто прощает детские ошибки в коде, например забыть объявить переменную или использовать строку как число. Но это решаемо, надо просто включить самый высокий уровень отлова ошибок https://www.php.net/manual/ru/function.error-repor...
Использовать версию php не ниже 7.0, всегда указывать тип переменных и по возможности всегда включать самую строгую типизацию https://www.php.net/manual/ru/functions.arguments....
И все будет нормально.
А рукожопов здешних не слушай, которые говорят что php не очень. Я правда на c++ учился программировать, там сразу окунаешься в ад строгости и слежением за выделением памяти. Но самый убогий язык это javascript, вот с него я бы точно не начинал ) Его конечно тоже пытаются лечить новыми стандартами, но по мне php по адекватности уже давно убежал вперёд.
Ответ написан
PavelUstyugov
@PavelUstyugov
Самозанятый веб-разработчик
Ой, да это некомпетентные люди так пишут. Которые поковыряли пыху и прошли дальше...
php очень хороший язык. Программировать на нем - одно удовольствие.
С поставленными перед ним задачами он справляется.

К сожалению среди программистов полно моральных уродов, закомплексованных людей или людей с завышенным ЧСВ. Вот от них и идут все эти высказывания. Таких людей и на форумах легко узнать по негативных высказываний в адрес задающего вопросы...

В умелых руках php - это чудесный инструмент. А сравнивать его с С++ и c Java некорректно. У них своя ниша.

На php достаточно быстро можно научиться зарабатывать деньги, а потом прокачивать свои навыки и становиться лучше как специалист. И никто не мешает же потом начать изучать еще другие языки программирования и технологии.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
АКМЭ сервис Санкт-Петербург
от 100 000 руб.
SaveTime Москва
от 100 000 руб.
Teamlead Ставрополь
от 25 000 до 50 000 руб.
09 дек. 2019, в 01:07
1000 руб./за проект
08 дек. 2019, в 23:54
50000 руб./за проект