php
или
other
 Публичный пост    30 июня 2020     250   

Сча начнется, но призываю к адекватности и разумности!)
Итак... Я могу написать почти всё на php, python, ruby, nodejs или kotlin (последнее почти не знаю, но изучаю).
И чем дальше - тем больше понимаю, что современный php довольно адекватен и покрывает 99,9% моих потребностей.
Важная ремарка: я РЕДКО пишу что-то связанное с ML, асинхронностью или "платформонезависимостью", хотя всё это так или иначе реализовывал на php за последние 10 лет. Например, вебсокет-сервер, фон для рабочего стола под mac с мониторигом серверов, определение тональности или тематики текстов юзеров и пр.
На сегодня я могу выделить буквально 3-4 категории задач, под которые php не зайдет (низкоуровненые таски, ресурсозависимые таски, таски заточенные под конкретные библиотеки, такие как tensorflow, таски заточенные под время ответ, хотя тут swoole или amphp вполне выручают - есть опыт).
А теперь вопрос: есть-ли у других языков (НЕ КОМПИЛИРУЕМЫХ, а интерпретируемых) какие-то огромные ограничения, которые нельзя реализовать, используя php?

P.S.: да, я знаю что php это "фууу" и "как так можно"?!

2 аргумента и 3 плюсика
за «php»
3 аргумента и 14 плюсиков
за «other»
за «other»
Пиши на том, на чем хочется
Аватар Мыш Мыш

На любом ЯП можно писать то, что можно написать на другом ЯП. А если такого ЯП нет, то этот ЯП можно написать на каком-нибудь ЯП, чтобы исполнять те функции ЯП, которых в ЯП не было. А ведь еще биндинги всякие бывают! Классно это короче.

Как @egorzot сказал - предвзятое отношение к ЯП не должно становиться препятствием для его использования. Как и отношение других людей к нему.

за «other»
Виртуальные хостинги уходят, а «синдом утёнка» остаётся?
Аватар Захар Кириллов Захар Кириллов

Популярность PHP была обсусловлена во многом тем, что это был первый массовый серверный ЯП с "поддежой веба", потому он устанавливался на любом виртуальном хостинге по умолчанию как единственный ЯП. Но мир изменился:

  • Другие ЯП догнали и обогнали PHP с точки зрения "нефункциональных требований", предъявляемых разработчиками к ЯП и среде разработки;
  • В облачных провайдерах (Azure, AWS, Google, Heroku, DO) "из коробки" доступны все популярные рантаймы с минимумом конфигурации;
  • Вместо виртуального хостинга стандартом становится VM, куда несколькими командами устанавливается любое окружение по вкусу - любой веб-сервер, ЯП, БД и тулинг.
  • На Маке "из коробки" тоже установлен не PHP, а Python. В браузерах встроен не PHP, а Javascript. Это неспроста :)

То есть больше нет технических ограничений, вынуждавших использовать PHP. Нравится PHP - используй, всё с ним впорядке.

Но ещё есть "синдром утёнка": большинство программистов в хорошем смысле ленивые. Если они вложились 10 годами жизни в изучение однйо технологии, какой смысл отказываться от неё, если она до сих пор работает? Этот подход годный, но вызывает некоторое закостенение мозга.

Условно, остаёшься жить в старой парадигме, как нынешний разработчики на Коболе. А я не хочу быть разработчиком на Коболе.

за «php»
Why not?
Аватар Egor Zotov Egor Zotov

Если не нужна многопоточность или скомпилированный бинарник как в Go, то почему нет? Предвзятое отношение к этому языку не должно становиться препятствием для благоразумонсти.

за «other»
Коммьюнити и уровень разработчиков
Аватар Gleb Kudriavtcev Gleb Kudriavtcev

Работал с разными командами, мне лично гораздо приятнее работать с шарпистами, или товарищами из мира джавы. В php в свое время был нижайший порог входа и задачи из серии "сделай сайт и админку", поэтому инженерный уровень среднего php разработчика так себе, а хорошие стоят дорого :)

за «php»
Вполне годный ЯП
Аватар Roman Sytnyk Roman Sytnyk

PHP - вполне годный ЯП, особенно начиная с 7 версии, когда большинство косяков начали убирать.

ЯП получает хейт по-большому счёту из-за мемов про вордпресс. Ну и из-за программистов низкого качества (что на самом деле актуально для всех ЯП). Вряд ли это уважительная причина из-за которой можно отказаться от PHP.

Я больше мобильный разработчик, но и немного копаю в сторону back-end, чтобы в нём разбираться и возможно пилить домашние проекты.
И в целом я не нашёл причин, почему не выбрать именно PHP среди других ЯП. Меня в нём всё устроило, почти для всех задач он подходит.
Тогда why not? Выбирать что-то другое только из-за предвзятых мемов?

Этикет батлов:
  • Батл — это схватка двух крайностей. Мы пытаемся выделить аргументы каждой из сторон чтобы потом по ним составить свою картину мира. Рекомендуется избегать аргументов типа «каждый хорош для своего».
  • Один аргумент — один комментарий. Не делайте списков, так сложнее вести дискуссию и подсчитывать статистику.
  • Можно топить как за одну, так и за обе стороны сразу. Просто выберите за кого вы при постинге.
  • На аргументы можно реплаить. Реплаи никуда не засчитываются и нужны только для срача.
  • Авторам батлов разрешено удалять повторы и комментарии не по формату.

😎

Автор поста открыл его для большого интернета, но комментирование и движухи доступны только участникам Клуба

Что вообще здесь происходит?


Войти  или  Вступить в Клуб