Почему все ненавидят PHP?

  Рет қаралды 138,105

Sergey Nemchinskiy

Sergey Nemchinskiy

4 жыл бұрын

В последнее время мне часто задают вопрос - почему все хэйтят PHP? Отвечу сегодня на него
Курсы Java Start - bit.ly/2xYuhdo
Курсы JAVA - bit.ly/2xkjF8D
Курсы GRASP and GoF Design patterns Advanced On-line Course - bit.ly/2JSFVZP
Курсы C#/.NET - bit.ly/3b04RL4
Курсы ANDROID С НУЛЯ - bit.ly/3aYdmGr
Курсы Automation QA (Java) - bit.ly/2Vhhhre
Курсы FRONT-END - bit.ly/2yGkiJQ
Курсы UI/UX дизайна - bit.ly/34oNPn5
Курсы WordPress Developer - bit.ly/2Ro83s7
Сайт Foxminded: bit.ly/2XnWW6j
Foxminded в ФБ: / foxmindedco
FoxmindEd в Instagram: / foxminded.ua
Мой Telegram: t.me/nemchinskiyOnBusiness
Мой блог: www.nemchinsky.me

Пікірлер: 933
@user-rx3ev2yi9c
@user-rx3ev2yi9c 4 жыл бұрын
программисты на php так хотят денег, что перед каждой переменной пишут знак доллара.
@NikolayMishin
@NikolayMishin 4 жыл бұрын
отлично!! ;-))))
@user-fl7cr4ob3h
@user-fl7cr4ob3h 4 жыл бұрын
+
@KonstantinPrydnikov1
@KonstantinPrydnikov1 4 жыл бұрын
🔥
@user-ub1dt6dh3j
@user-ub1dt6dh3j 4 жыл бұрын
Вот тут в точку сказано !!!!!!
@user-qg1uq8ii2e
@user-qg1uq8ii2e 4 жыл бұрын
Программисты angular тоже хотят иногда денег. $scope))
@zenovsergey
@zenovsergey 4 жыл бұрын
'ЯПы делятся на два типа - те, которые хейтят и те, которые никто не использует' (с) Стэтхем
@promezhutok_promezh_utok
@promezhutok_promezh_utok 3 жыл бұрын
*Бьёрн Страуструп
@user-rg1wv6qj1k
@user-rg1wv6qj1k 4 жыл бұрын
Плюсы: 1) PHP начиная с 7 версии - один из самых быстрых интерпретируемых ЯП (раза в 3 быстрее python уже сейчас) а начиная с 8 так вообще JIT подвезут 2) Хорошая объектная модель с абстрактными классами и интерфейсами, с модификаторами доступа, неймспейсами, миксинами (трейтами) 3) Отличные качественные фреймворки на все случаи жизни, как для RAD (быстрой) разработки (Laravel, Yii) так и для энтерпрайз решений (модульный Symfony например с основными концепциями позаимствованными из Spring) 4) Можно без особых усилий реализовать большинство ОО паттернов (на python или js это проблема) 5) Опциональная строгая типизация 6) Тайпхинты для свойств (начиная с 7.4), аргументов и возвращаемые типы в методах и функциях. При том тайпхинты работают на уровне интерпретатора. И вообще современные проекты принято уже писать с тайпхинтами и подключенной строгой типизацией. 7) Удобная концепция массивов (хеш таблиц), эдакий швейцарский нож на все случаи жизни (жаль правда что это не объекты и приходится работать с ними с помощью встроенных функций но то такэ). Если что есть еще SPL. 8) Некоторые концепции из функционального программирования легко реализуемы (замыкания, анонимные функции, стрелочные функции (начиная с 7.4) и т.д) 9) Поддержка БД 10) Скорость разработки 11) Обратная совместимость 13) Низкий порог входа, но чтобы стать специалистом времени и сил уйдет уйма. 14) Много работы 15) Оплата труда растет и хороший php программист это уже не "дешевая рабсила" которая запилит сайтик. 16) Хорошая культура разработки на новых и даже некоторых старых проектах Чего бы хотелось на мой взгляд: 1) Дженерики 2) Нормальную перегрузку 3) Нормальные аннотации а не "почти комментарии" Минусы: 1) Наследие прошлого (несогласованность имен функций (выпиливается потихоньку но обратная совместимость наше все), дополнительные символы и много мелочей) 2) Нет промежуточного состояния между запросами ("умирает" после того как исполнится код). Но это даже не вина языка в принципе. Хотя для большинства проектов это плюс. 3) Нет удобной работы с потоками (хотя это можно поправить с помощью брокеров) 4) Много некачественно написанных проектов на старых версиях (обратная сторона низкого входа) и очень часто программистам впарят старый легаси на саппорт даже если основное время они пилят новый красивый проект. 5) Специализация только на веб (хотя с JIT возможно ситуация измениться но я так не думаю) Такие дела.
@blinkovadelya
@blinkovadelya 4 жыл бұрын
Что думаете на счет Hack ?
@xDiezz
@xDiezz 4 жыл бұрын
это называется ожидание, а в реальности он для интернет-магазинчиков и сайтов визиток
@mihailasidorov
@mihailasidorov 4 жыл бұрын
Ну вот нормальный комментарий. Со всем согласен.
@ilvasilich
@ilvasilich 4 жыл бұрын
Дякую, за такий коментар.
@pyjvm
@pyjvm 4 жыл бұрын
Поддерживаю, крайне объективно. Что там насчёт первого пункта? А то не слежу на ченжлогами. Если запилят нормальный ООП в стандартной библиотеке, будет прекрасно.
@user-st3md1ue1q
@user-st3md1ue1q 4 жыл бұрын
Очень понравились Ваши слова: "Людям надо доказывать, что они чего-то стоят. Давайте их пожалеем что ли, а сами будем дальше зарабатывать деньги") Спасибо за отличное видео!
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
спасибо
@kanalmurz85
@kanalmurz85 2 жыл бұрын
Да, Все правильно сказал. Зачем тратить время на таких людей, нужно просто идти дальше и зарабатывать )))
@juccbjufccfgjbfyh4613
@juccbjufccfgjbfyh4613 2 жыл бұрын
Зарабатывать проблемы со здоровьем и кредиты от бедности? Да пожалуйста
@darmoed_phantorm
@darmoed_phantorm Жыл бұрын
@@juccbjufccfgjbfyh4613 может объяснить что ты имеешь ввиду
@AlexeyTutorials
@AlexeyTutorials Жыл бұрын
@@darmoed_phantorm он имеет ввиду что php один из самых низкооплачиваемых навыков на рынке труда, тяжело найти что-то ниже, разве что 1С
@user-hn6rw4mu4x
@user-hn6rw4mu4x 4 жыл бұрын
Меня вообще всегда удивляет эти споры вокруг PHP. По моему нужно смотреть на проекты, которые написали "программисты"-хейтеры.
@ineptDev
@ineptDev 4 жыл бұрын
когда-то в самом деле может быть видео, где Сергей скажет что он уже больше не Сергей Немчинский...
@username739
@username739 4 жыл бұрын
А я сначала java выучил, а сейчас на php перешел. Хейтингом занимаются недалекие люди, не понимающие , что любой язык это инструмент решения задач. Столяр же не хейтит отвертку из-за то, что ей неудобно гвозди забивать)
@ddd7386
@ddd7386 4 жыл бұрын
Неправильное сравнение. Правильно было бы сравнить дешёвую китайскую отвёртку, которая разваливается в руках, и качественную, которая прослужит 10 и более лет. В сравнении с Java, PHP объективно плохой язык.
@user-fx9mz4ez8h
@user-fx9mz4ez8h 3 жыл бұрын
@@ddd7386 ты чтобы грядку вскопать лопату возьмёшь? Или комбаин пригонишь? Комбаин же круче лопаты, да?
@ddd7386
@ddd7386 3 жыл бұрын
@@user-fx9mz4ez8h повторюсь, все вот эти аналогии, включаю Ваши, построены на неверном предположении, что Java и PHP для разных вещей. Однако это не так, и, как правило, на этих языках можно встретить проекты одинаковой сложности. Поэтому снова, правильное сравнение было бы: качественная, новая лопата или проржааевшая старая лопата с дырками и с вот-вот поламающиися черенком.
@user-fx9mz4ez8h
@user-fx9mz4ez8h 3 жыл бұрын
@@ddd7386 Если бы это было так, то был бы 1 этот самый крутой ЯП, но это не так. По твоей логике просто все вокруг... идиоты... не понимают истины, но конечно же не ты.
@ddd7386
@ddd7386 3 жыл бұрын
@@user-fx9mz4ez8h По моей логике никак не выходит, что должен быть один язык, однако есть языки - конкуренты. К примеру, веб приложения пишут на ПХП, Джава, C#, Python, Ruby и т.п. И ими в равной степени можно писать веб приложения. С# вообще прямой конкурент Java и они спорят за одну и ту же нишу (Enterprise). Так что это чушь, что каждый язык хорош для своего. В одной и той же области есть несколько языков, которые между собой конкурируют и это с начала программирования так. И Джава, pyhon, ruby и т.д. - прямые конкуренты ПХП в веб приложениях. Нет ни одного приложения, которое можно написать только на ПХП, но нельзя написатЬ, к примеру, на C#.
@paleface_brother
@paleface_brother 4 жыл бұрын
Как в пословице "Если человеку нечем гордиться, он славит своих предков".
@maxmaximus9329
@maxmaximus9329 4 жыл бұрын
и нацию
@lol-x4414
@lol-x4414 3 жыл бұрын
слава Руси
@eafadeev
@eafadeev 2 жыл бұрын
@@lol-x4414 xeroyam slava:)
@KaputTV
@KaputTV 2 жыл бұрын
Хорошо сказано
@serhiis4859
@serhiis4859 2 жыл бұрын
Ты че, диды воевали!
@artursveshnikov7668
@artursveshnikov7668 4 жыл бұрын
Сергей, расскажите пж, о вашем отношении к функциональщине в джаве 8(лямбда и всё такое) и котлине, и к фп в принципе. Стоит ли учить параллельно с ООП или это будет зря потраченное время.
@Smolandgor
@Smolandgor 4 жыл бұрын
8 джава уже 6 лет назад вышла, АЛЁ это давно уже маст хэв и вопрос учить или нет тупо не стоит.
@alexequinox2565
@alexequinox2565 4 жыл бұрын
Сейчас java 14 уже вышла.
@vladislav.pustovar
@vladislav.pustovar 4 жыл бұрын
Стоит. Как минимум, иметь представление о функциональном программировании. Есть некоторые задачи, где этот подход рулит.
@Stas_Nomadis
@Stas_Nomadis 4 жыл бұрын
Это одно из самых адекватных мнений, который я встречал про PHP. Сергей, спасибо!
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
спасибо)
@stepbystep8525
@stepbystep8525 4 жыл бұрын
Хороший пример winderton который хейтил всех русскоязычных разработчиков на ютубе, а сам оказался мошенником.
@AlexandroLavichez
@AlexandroLavichez 4 жыл бұрын
Всмысле? Где пруф?
@JohnDoe-ji1zv
@JohnDoe-ji1zv 4 жыл бұрын
Alexandro Lavichez просто погугли )
@ilnurryazhapov9377
@ilnurryazhapov9377 4 жыл бұрын
+
@artursveshnikov7668
@artursveshnikov7668 4 жыл бұрын
Да ладно, я его смотрел. А в чем он мошенник? Вроде все по делу говорил?
@redeyes256
@redeyes256 4 жыл бұрын
@@artursveshnikov7668 продавал людям "индивидуальные" программы развития за много денег, врал, что занимается программированием чуть ли не 7 лет, когда на самом деле только около 4, и то с очень сильной натяжкой. На своих стримах и видосах показывал как типо круто он пишет код, но на самом деле воровал его у англоязычных ютуберов и с публичных гитхабов, и выдавал за свой. При этом он дикий выебщик и чсв, постоянно всех унижал на стримах
@brianryan4053
@brianryan4053 2 жыл бұрын
Все ненавидили и ругали Windows Vista, а у меня 7 лет был компьютер с Windows Vista и у меня никогда не было проблем с ним.
@dedpihto680
@dedpihto680 2 жыл бұрын
фу. я с семерки перепрыгнул на 10ку. ни разу не жалею что не ковырялся в этих вистах и 8ках
@OleksiiShkurpela
@OleksiiShkurpela 4 жыл бұрын
подписался :) уже больше 15 лет с пыхом. были попытки ресерча на что бы променять с учетом специфики. так и не нашел.
@mihailasidorov
@mihailasidorov 4 жыл бұрын
PHP c версии 7.2 уже с типизацией работает, в 7.4 ее еще расширили, можно сделать обязательной.
@guai9632
@guai9632 4 жыл бұрын
спустя сколько лет до пхпшников дошло? когда-то юзал пхп, с тех пор посматривал на его развитие. каждой новой фиче радуются, как дети, не понимая, что все эти фичи были в других языках еще чёрт знает когда.
@OdejmosO
@OdejmosO 4 жыл бұрын
@@guai9632 и что?
@guai9632
@guai9632 4 жыл бұрын
и то, что другие языки тоже не стоят на месте. пхп всегда будет в догоняющих. а еще ему мешает развиваться особо уёбищное легаси. ну, легаси мешает всем, но тут оно особо уёбищное.
@sergeyyakovlev2974
@sergeyyakovlev2974 4 жыл бұрын
ну нету здесь системы типов. Это больше type-hinting для ide.
@user-fz3ln9pw6k
@user-fz3ln9pw6k 3 жыл бұрын
guai Ахахаха!!! Прям мои слова точь-в-точь! Я когда изучал программирование и писал в Турбо Паскаль у меня было больше возможностей и удобства, чем в современном пхп. А я делал первые шаги в Турбо Паскаль выпуска 85 года, что ли... 35 лет назад. И когда я пришел в пхп первым делом я удивился «в смысле тут нельзя поставить точку останова?». Да хдебаг.. Но это же дичь по сравнению с тем же турбо паскаль 85-ого года... А в пхп я пришел знаю C#.... Это боль. Сейчас активно вспоминаю шарпы и хочу свалить с этого пхп нафиг.
@user-yg3du6zt2r
@user-yg3du6zt2r 4 жыл бұрын
Всё в точку! Это касается не только программирования, такой тип людей просто))
@QwertQwert-ov6sn
@QwertQwert-ov6sn 4 жыл бұрын
Расскажите, пожалуйста, как вообще запускается java web приложение не из ide?
@blackview8507
@blackview8507 4 жыл бұрын
Да так можно любой язык за хейтить. Важен не язык, а тот кто на нём пишет.
@blackview8507
@blackview8507 2 жыл бұрын
@@victory8787 зачем читать книжки если есть хороший видео урок? На крайняк статью почитать
@professorpirog8862
@professorpirog8862 4 жыл бұрын
По моему мнению, есть еще одна, основная, причина для хейта PHP: У языка низкий порог вхождения (сам с PHP начинал). И подавляющее большинство приложений на php это какие-то несложные сайты или простые интернет-магазины (где в среднем намного меньше денег чем в enterprise). Часто такие сайты пишутся одним программистом, без процесса разработки (без ревью кода, юнит тестов, документирования, часто даже без CVS, или даже без отступов). Пишется "Чтоб работало", нарушая все принципы хорошего кода. В следствии чего и качество кода написанного на php намного хуже, чем качество кода написанного на той же java. В следствии чего, у народа PHP ассоциируется с "Говном".
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
именно так
@yuriysemenikhin302
@yuriysemenikhin302 4 жыл бұрын
Из Говна делают удобрения и рвыращивают урожаи, а на Джаве урожаи уж оочень забористые :-)
@user-tw2fp7cv3g
@user-tw2fp7cv3g 3 жыл бұрын
А можете мне кое-что объяснить, человеку который только начал интересоваться IT. Если сайт сделан на Wix или Wordpress, то код на PHP все равно нужно писать для этого сайта или эти Конструкторы вообще всё сами делают (т.е. не только верстку, но и бэкенд)?
@skiro6061
@skiro6061 2 жыл бұрын
@@user-tw2fp7cv3g Если делать что-то простое, то возможностей самих Wix/WP хватит, если что-то кастомное, то код писать надо
@mexvision-3556
@mexvision-3556 11 ай бұрын
В следствии чего, заказчик имеет интернет магазин за 3 копейки который еще и работает. Он принесет ему денег на еще 3 магазина на java или сдохнит через месяц и потерь будет минимум.
@kirill537
@kirill537 4 жыл бұрын
Здравствуйте, Сергей. Можете подсказать что все таки важнее в бекенде фундаментальные знания(ООП, паттерны, алгоритмы, архитектура и тд.) или хайп(фрейфорки и либы)? На что делать упор для junior'a? Если вам не трудно сделайте, пожалуйста голосовое сообщение. Заранее спасибо.
@yuriysemenikhin302
@yuriysemenikhin302 4 жыл бұрын
Для Джуниора, по моему, лучше изучить пару фрейморков и ознакомиться со всем остальным, особенно то как это интерпритируется в в среде ПХП. Мир ПХП полон идиотов, которые с удовольствием пользуются громкими фразами совершенно не понимая их значения. Но вот имея практические навыки в используемых ими инструментах Вам очень пригодятся.
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
все нужно. уравновешивайте
@Alexander-ns9yv
@Alexander-ns9yv 2 жыл бұрын
Ооп и и смысл паттернов ты уже на реальных проектах поймешь. А смысл алгоритмов и структур данных - на высоконагруженных.
@SkyFoxSukaiKitsune
@SkyFoxSukaiKitsune 4 жыл бұрын
Подскажите Хороший интерпретатор Алгола под ВЕБ?
@user-if6mb7fw1r
@user-if6mb7fw1r 4 жыл бұрын
Я Программер и мне чихать на чем писать проги главное что бы это оплачивали хоть на ассемблере, да хоть паять схемы если тебе интересно создавать ты из зубочисток соорудишь шедевр
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
да
@user-se8gj4yu2b
@user-se8gj4yu2b 4 жыл бұрын
Бизнесу не совсем чихать на чем Вы будете писать. Если Вы будете его писать на фортране например, то кто после Вас его будет обслуживать? Или если на ассемблере? Каждый язык имеет свою нишу и специализацию.
@TheShadowOfYours
@TheShadowOfYours 2 жыл бұрын
Чётко! 👍
@darmoed_phantorm
@darmoed_phantorm Жыл бұрын
@@user-se8gj4yu2b ну если заплатят то можно
@alekseyr2127
@alekseyr2127 4 жыл бұрын
Нет плохого языка, есть не верно выбранный инструмент под конкретную задачу. Основная нелюбовь к PHP из-за того, что большинство тех кто начинает, начинает писать под Wordptress, а там древняя архитектура. Как начали так и дальше пишут. Но современный PHP, с его фреймворками , очень даже ничего и оптимально походит для многие задачи под WEB.
@borismor1
@borismor1 4 жыл бұрын
Wordpress хэйтят многие программисты на PHP. Круговорот хэйта в природе)
@m0rtis-nwo
@m0rtis-nwo 4 жыл бұрын
@@borismor1 Ну ты погляди его исходный код. И погляди еще, сколько находят в нем уязвимостей регулярно. Это я про вордпресс, конечно
@guai9632
@guai9632 4 жыл бұрын
всё остальное есть плохое и хорошее, а языков программирования нет? да ну? значит, даже если я возьму и намеренно испоганю синтаксис яп, я его хуже не смогу сделать? хотя, в случае пхп, пожалуй, так и будет, хуже уже некуда
@user-yx4cq8jf2r
@user-yx4cq8jf2r 4 жыл бұрын
Большего говнища, чем вордпресс давно не встречал.
@user-tw2fp7cv3g
@user-tw2fp7cv3g 3 жыл бұрын
Объясните мне кто-нибудь плиз, одного WordPress'а или Wix'а достаточно для создания сайта или для того, чтобы сайт заработал нужно писать код на PHP? Если второе, то может и для бэкенда есть автоматические сервисы?
@dmitrychurkin4077
@dmitrychurkin4077 4 жыл бұрын
Доброго времени суток, Сергей. Не могли бы Вы записать видео о GraphQL? Заранее спасибо!
@max_mgtow
@max_mgtow 3 жыл бұрын
Скоро будет на канале Владилен Минин
@themegajediOBVM
@themegajediOBVM 4 жыл бұрын
Отлично всё сказали! За что мы Вас, Сергей, и любим)
@andreypilipchuk5733
@andreypilipchuk5733 4 жыл бұрын
все ждал про 1С. Дождался)))
@artursafiullin7008
@artursafiullin7008 4 жыл бұрын
Все ждали
@TheKwadriga
@TheKwadriga 4 жыл бұрын
Проблема вообще не в PHP (потому что язык как язык, ничего криминального в нём нет). Проблема в людях: у него не то что бы порог входа как-то принципиально отличается от порога входа JS или Python, но продолжительный промежуток времени он реально лучше всего подходил для того, чтобы "войти в IT", т. е. начать быстренько что-то разворачивать на каких-нибудь CMS или даже самостоятельно писать какие-нибудь сайтики. Этого всегда делалось много, недорогих специалистов, которые не очень качественно, но быстро и дёшево могут накидать какую-нибудь форму регистрации или вывести страничку с каким-нибудь гридом, нужно было много, поэтому когда у молодого человека возникал вопрос, с чего бы начать, чтобы в скором времени гордо назвать себя "программист", чаще всего этот молодой человек слышал "PHP". И действительно: шлёпать сайтики или клонировать интернет-магазины на Opencart не так уж сложно - толковая обезьяна справится... и вот результат: огромная армия людей, которые как бы не очень правильно "вошли в IT", не с парадного входа какой-нибудь Java, где сразу на тебя наваливают такое количество ужасных условностей и диких абстракций, что во-первых, сразу отсеет всех, у кого слабые нервы или не очень богатырское здоровье, во-вторых, прямо поставит руки, потому что писать говнокод на Java намного сложней, чем на PHP. А "формошлёпам" плевать - они знать не знают, чем фабрика отличается от лямбда-функции, им фиолетово, зачем кто-то придумал интерфейс, но тем не менее, через какое-то время и они начинают получать боле-менее приличные деньги, при этом продолжая безжалостно шлёпать формами и поплёвывать на зануд из Java и C#. И вот занудам из упомянутых "серьёзных" языков кажется, что это несправедливо: что они принимают страшные муки со своими "академическими" языками, а эти животные шлёпают их своими формами практически по лицу. Мне, как формошлёпу с 10-летним опытом искренне жаль этих людей, поэтому я всегда отношусь их "хейту" крайне положительно и даже поддакиваю им: ведь у них и правда очень сложная жизнь. А их программистское "детство" прошло просто в аду.
@ghost91827
@ghost91827 2 жыл бұрын
Подскажите, что за модель клавиатуры?
@StasonST19
@StasonST19 4 жыл бұрын
часто видишь вакансии где требуется переписывать проект с php на ruby или python
@fasday9287
@fasday9287 4 жыл бұрын
Delphi программисты: Welcome to the family son.
@alexh1904
@alexh1904 4 жыл бұрын
Не со всем согласен. РНР - разгильдяйский язык. То есть намного менее дисциплинированный чем например Си. Данное его свойство действительно вызывает хейт и дискомфорт. Но при при этом я считаю, что плохих языков не существует и с удовольствием решаю на РНР задачи, если вижу, что это самое удобное для меня решение. Например: я более уверенно себя чувствую в РНР нежели в Пайтоне. Поэтому плевать я хотел на тренд. Когда пайтон предоставит те решения которых нет в РНР и эти решения будут жизненно необходимы, тогда я буду использовать пайтон. А до тех пор... Да господи! Если вопрос хостинга решается арендой (вирт) машины, то серверные приложения можно клепать и в древней седьмой дельфЕ(если Вы понимаете о чём я), Не говоря уже о визуал-студио или прямо в gcc в линуксе. Которые будут обрабатывать запросы намного быстрее при высоких нагрузках.
@alexh1904
@alexh1904 4 жыл бұрын
@@andriitarykin9567 не корректное сравнение. Наркота(наркомания) - это элемент разрушения, а язык программирования -- это инструмент сизидания.
@dmmeteo
@dmmeteo 4 жыл бұрын
А что в php по поводу event loop?
@hdhduuejsjsjssjsjhzj
@hdhduuejsjsjssjsjhzj 4 жыл бұрын
Фейбук то да, но инстаграм еще больше через жопу лагает, там вообще его в блокноте писали и компилили через консоль 😂
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
ахахаха. кажется, так и было
@user-ru3yy1yh8j
@user-ru3yy1yh8j 4 жыл бұрын
У facebook PHP собственной реализации.
@BY_anonym
@BY_anonym 4 жыл бұрын
там они свой компилятор написали для более высокой скорости работы. А язык такой же
@user-rx7ot5tm3j
@user-rx7ot5tm3j 4 жыл бұрын
@@BY_anonym у них свой пхп, почитай, поизучай, а не пори чушь, давно уже свои, как в конктакте, насрали они на все эти пхп 7
@forest_grow
@forest_grow 3 жыл бұрын
@@user-rx7ot5tm3j только прикол в том что PHP7 быстрее HHVM.
@PoulFly
@PoulFly 4 жыл бұрын
5:25 прям с языка сняли :)
@user-is1yq4cv7y
@user-is1yq4cv7y 4 жыл бұрын
Спасибо за видео!
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
всегда пожалуйста)
@andrey2869
@andrey2869 4 жыл бұрын
разве плохо, что код на библиотеке/фреймворке отличается от нативного js? Что здесь невменяемого?
@skpavlenko
@skpavlenko 4 жыл бұрын
Ну вам же объяснили - непохож, непонятно! Честно, а я балдею от асинхронно-фунционального синтаксиса JS. Есть в нем какая-то потусторонняя красота, как в абстракционизме, допустим. Естественно, я имею ввиду чистый код, а не то, что Сергей на JQuery видел 😀
@SarunasNorkus
@SarunasNorkus 4 жыл бұрын
Php 7.4 already has strict typing, cache preloading and other nice features. With 8 version it will be more powerful language.
@Eugene.g
@Eugene.g 4 жыл бұрын
powerful features, которые в других языках существуют уже 5-10 лет. Еще столько же понадобится, чтобы все начали ими пользоваться, а перфоманс в основном останется там же, где и сейчас. На дне
@SarunasNorkus
@SarunasNorkus 4 жыл бұрын
@@Eugene.g php works different comparing with other languages sometimes it is big advantage. Performance as a scripting language is very good. I don't suggest use php for banking system creation, but for startups it is great choice. I know many enterpice companies also who use php successfully.
@Eugene.g
@Eugene.g 4 жыл бұрын
@@SarunasNorkus php is slow as hell for web services where its commonly used. Its restarting the whole app on each request, it dosent have JIT, it doesnt have async I/O. It's not a good choice to startup something with PHP in 2020. Enterprise companies mostly suffer from performance issues using php
@SarunasNorkus
@SarunasNorkus 4 жыл бұрын
@@Eugene.g actually it is on the way to have something like JIT with 8 version it will be. The speed is not always mandatory especially when architecture is build on microservices you can replace those parts using other languages if you need.
@Eugene.g
@Eugene.g 4 жыл бұрын
@@SarunasNorkus я читал, что its on the way. Я видел лекцию from a dude who is working on performance in Zend team. it doesnt look like php will gain too much performance out of it comapring to 7.4 Очень странно использовать пхп в качестве микросервиса для каких-то узких задач. Это не Go
@user-cp7rt4yk6o
@user-cp7rt4yk6o 4 жыл бұрын
Php просто был один из первых языков для веба, когда ещё не было никаких четких стандартов - от этого он и популярен. А веб быстро меняется, а вот много народу на php все делало/делает по старому, хотя в доках написано не делать бэд практикс :) при этом ещё и учат такой практике других, а по итогу потом php виноват .
@user-xo9ks9bc6j
@user-xo9ks9bc6j 4 жыл бұрын
по настальгировал по фокспро .. тоже писал под заказ складские приложения.. потом был визуал фокспро, а потом все перешли на MS Access + VB..
@valerytorosyan5839
@valerytorosyan5839 2 жыл бұрын
против кого дружите?
@alexbozhko72
@alexbozhko72 4 жыл бұрын
О! Я тоже с Fox'а начинал ;) Microsoft его угробил с особым цинизмом!
@viadzmakzbiearusi2214
@viadzmakzbiearusi2214 4 жыл бұрын
Прекрасный язык, собеседовался в одну международную крупную и топовую игровую компанию, они пишут бэк на PHP. Кроме этого просто ну царь веб-бэкенда, 80% сайтов, а чем известнее, тем больше хейта может быть. Тот же jquery - ну это царь фронтенда, куча плагинов и позиции сдавать не собирается, но его тоже хейтят. Вообще хейт этот от студентов всяких, опытным просто нет времени на такую ерунду и все понимают что каждое под свои задачи.
@EvilGazz
@EvilGazz 4 жыл бұрын
Огонь! Все в цвет! :)
@zacrion
@zacrion 4 жыл бұрын
В PHP ниже порог входа чем в JS? Я просто учу JS(доучиваю уже) и надеюсь не ошибся с выбором.
@questiondev4969
@questiondev4969 4 жыл бұрын
Опять JS хейтят)
@skpavlenko
@skpavlenko 4 жыл бұрын
Особенно понравилась аргументация на этот раз: "а он непохож!" Оттакот.
@VeganCossack
@VeganCossack 4 жыл бұрын
заслуженно по-моему. я после попыток разобраться в нём и реакте получил психологическую травму и ушёл в дизайн 😁
@user-xj6yw8cn9g
@user-xj6yw8cn9g 4 жыл бұрын
@@VeganCossack да как так то) Блин , Как по мне Ну нет языка проще чем JS. Он проще PHP и уже темболее никто не поспорит , что js проще Java
@user-xj6yw8cn9g
@user-xj6yw8cn9g 4 жыл бұрын
Проблема в том ( ну как проблемам), что на js это овердохрена способов реализации порой одной и той же задачи. Одно решение может быть надписано просто ужасно. А другое так, что и более предназначенные для этих целей языки позавидуют ( по скорости js будет уступать уже не так сильно если бы эту задачу писал новичок, но по краткости кода и времени решения задачи просто фантастический плюс, а время это деньги)
@skpavlenko
@skpavlenko 4 жыл бұрын
@@user-xj6yw8cn9g это потому что язык быстро развивается. Каждый год новая спецификация, потому и способов много, плюс асинхронность. Асинхронность - это не просто, там куча нюансов, даже в сравнении с java, но он за счет этого и выстрелил.
@drovoseg
@drovoseg 4 жыл бұрын
Мало кто знает, но компания Сергея названа именно в честь FoxPro.
@user-tf5bs6de6z
@user-tf5bs6de6z 4 жыл бұрын
Ахаха, хорошо пошутил)
@eugenstakhursky9604
@eugenstakhursky9604 4 жыл бұрын
Хороший ответ, спасибо Сергей!
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
спасибо)
@fangstraish7623
@fangstraish7623 4 жыл бұрын
У нас в универе до сих пор на FoxPro БД преподают =)
@TheGilung
@TheGilung 4 жыл бұрын
Хуясе, еще один динозавр, начинавший с FoxPro ;) Коллега :)
@alexxx4434
@alexxx4434 4 жыл бұрын
Почему с недавних пор вас "всё ещё" зовут Серегей Немчинский? Планируете менять что-ли?
@alexxx4434
@alexxx4434 4 жыл бұрын
Ergo _____, это у тебя, мой маленький дружок, поумничать не получилось. Приведи весомее доводы, а не свои умозаключения, что "пока что, до сих пор" (по Ефремовой) не подразумевает возможность изменений в будущем.
@katechrome8866
@katechrome8866 4 жыл бұрын
@@ergo_____3491 Хотели поумничать, не получилось. Я понимаю.
@Art8157
@Art8157 4 жыл бұрын
@@ergo_____3491 Напрасно вы так, можно по-разному понять. А вот каждый раз напоминать что "все еще" не совсем обязательно - лишнее замусоривание кода)))
@user-tf5bs6de6z
@user-tf5bs6de6z 4 жыл бұрын
Серёга просто говорит как мутабельный парень и это забавно. Сразу попахивает ненадежными не функциональными языками прямо через монитор. Потому что с плохим ненадежным кодом и денег больше заработать можно, чем с хорошим.
@user-tf5bs6de6z
@user-tf5bs6de6z 4 жыл бұрын
@@ergo_____3491 , одна ошибка атрибуции за одной)
@seka1309
@seka1309 4 жыл бұрын
Сергей почему банковские системы и интерпрайзы пишут именно на С# и Джаве?
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
ой, ну много же раз рассказывал
@user-qs8vf5dm3c
@user-qs8vf5dm3c 4 жыл бұрын
Потому, что это самые масштабируемые языки.
@ivanberezhnov67
@ivanberezhnov67 4 жыл бұрын
Спасибо за видео
@vitaliiyarema
@vitaliiyarema 4 жыл бұрын
Не важно на каком языке программируешь, важно насколько профессионально ты это делаешь.
@guai9632
@guai9632 4 жыл бұрын
важно. любой профессонал должен разбираться в инструментах, с которыми работает
@mexvision-3556
@mexvision-3556 11 ай бұрын
@@guai9632 Плять, ну и что ты этим хотел сказать?
@qr46654
@qr46654 4 жыл бұрын
Самое большое преимущество РНР перед Java - отсутствие необходимости компилировать код + можно даже не задумываться о микросервисах
@grayhouse6925
@grayhouse6925 3 жыл бұрын
А я скажу , чтт это минус пхп. Т.к. на этапе компиляции выявляется много ошибок. Для того, что чего используют пхп на джаве тоже микросервисы не нужны))
@flecso3090
@flecso3090 4 жыл бұрын
Работаю на пхп, смотрю видео Сергея уже много лет и со всем согласен.
@aleksandrkobelev8868
@aleksandrkobelev8868 4 жыл бұрын
Сергеу, а что такое "доу" что там за статьи?
@user-xb3tc9wo5i
@user-xb3tc9wo5i 4 жыл бұрын
Сайт и форум dou ua
@mrbale1815
@mrbale1815 4 жыл бұрын
я люблю, вообще php, как первый язык программирования идеален, во первых он относительно легкий и в то же время с-семейства, после него думаю легко будет учить всякие java,c#. а 7ой php по синтетическим тестам вообще быстрее питонов и джаваскриптов
@user-pz8dg3gl7p
@user-pz8dg3gl7p 4 жыл бұрын
Ассалям Алейкум с Казахстана с Алматы ?брат я самоучка тока начал php изучать наставника нет кто может направления дать утебя наверное стаж большой можно как то связаться стобой ?
@mrbale1815
@mrbale1815 4 жыл бұрын
@@user-pz8dg3gl7p с а., есть вк?оставь, я с тобой свяжусь
@evgenygg2419
@evgenygg2419 4 жыл бұрын
метанит норм тема для теории php? Или лучше книжку какую то взять
@user-pz8dg3gl7p
@user-pz8dg3gl7p 4 жыл бұрын
@@mrbale1815 Ернар Сакадиев wk
@xDiezz
@xDiezz 4 жыл бұрын
выбор языка зависит от задач а не от скоростей и предпочтений, питон натянет на кукан пхп в задачах со сложными математическими расчетами и ИИ, а джаваскрипт когда нужен неблокирующий ввод-вывод. Язык всего лишь инструмент
@thomwhite4565
@thomwhite4565 4 жыл бұрын
Ну что, маски сброшены! Я вообще с пыхи на джаву начал переходить. В процессе, мне открылись очень интересные аспекты ООП кодинга. Когда я вернулся в свой пхп код, первым делом я его снес. Сейчас я пишу иначе, совсем иначе. Пхп, это шикарный язык программирования, на ряду с пайтоном. Тем паче что над типизацией работают и с восьмеркой ждем дженерики, на минуточку. Я думаю, что пыха обойдет пайтон. Что касается хейта, я заметил, что это маркетинг яп конкурентов. Как сишарп и джава хейт. Это один из трюков продвежения, ну а не далекие люди, берут это за мейнстрим. Согласен, им остается посочувствовать. Программирование, это искусство! Нельзя сказать, что акваерль дерьмо, а масло для богов.
@mikech76
@mikech76 4 жыл бұрын
Насчёт войн и хейтов. Зашёл я посмотреть на код питона и вспомнил великое мочилово ещё в 90х: С vs Pascal / Delfi vs c++. Питон же паскаль вылитый ))
@thomwhite4565
@thomwhite4565 4 жыл бұрын
@@mikech76 тем временем в современном мире, такие компании как гугл, даже не спрашивают на чем ты кодишь. Просто мы в 18 веке.
@azat2318
@azat2318 3 жыл бұрын
thanks you bro! i'll be wait your new videos!
@user-xh1os4tn6o
@user-xh1os4tn6o Жыл бұрын
Если ФБ написан на php, то как это там вяжется с фронтендом на Реакте?
@SergeyNemchinskiy
@SergeyNemchinskiy Жыл бұрын
легко. а в чем проблема?
@psynomorph
@psynomorph 2 жыл бұрын
Как по мне, у PHP есть три серьёзных недостатка: 1. Стандартная библиотека. Неконстистентность именования и порядка аргументов в библиотечных функциях. Это убивает больше всего. Сюда же можно отнести то, что несмотря на то, что PHP объектно-ориентированный язык, что значения многих типов данных не являются полноценными объектами. Особенно это печалит в случае со строками и массивами. Гораздо удобнее было бы, если бы у всех типов были методы для манипуляции с ними. Это бы сильно облегчило работу с ними. Не приходилось бы так часто лазать в доку, чтобы найти название необходимой библиотечной функции. 2. Подключение файлов через include. Autoload + composer, конечно, всё сильно облегчают, но всё ещё выглядят теми ещё костылями. Понятно, что это наследие языка, что это нужно для обратной совместимости. Но языку всё же нужна нормальная система модулей, хотя бы такая же как в Java или Python. Особенно больно, когда приходится работать со старыми проектами, в которых используется самописный автолодер или не используется совсем, а все файлы импортируются ручками через include или require. Рефакторинг таких проектов часто доставляет очень много боли, особенно когда приходится перемещать файлы. 3. Модель исполнения. PHP всё ещё рожден чтобы умирать. Хотелось бы, чтобы в языке появилась нормальная работа с тредами и, особенно, асинхронностью. Конечно, уже сейчас есть решения типа Swoole и ReactPhp, но это всё ещё не так удобно, как TPL с async/await в C#. Да и на производительности это бы сказалось очень положительно. В общем, можно заметить, что все эти недостатки рождены из желания разработчиков сохранить обратную совместимость с предыдущими версиями. Как по мне, разработчикам языка стоит в какой-то момент решиться и отказаться от обратной совместимости с прошлыми версиями и выпустить новую, которая бы исправила все эти атавизмы. Да будет больно, но вон же питонисты справились с переходом от 2 к 3 версии, значить и php-коммьюнити это под силу.
@mexvision-3556
@mexvision-3556 11 ай бұрын
Встречный вопрос. А зачем тогда PHP если есть Java и Python? Ну типа какой смысл делать из PHP Python (Java не получится точно сделать)? Какой смысл во всем этом? Возможно этому языку стоит остаться однопоточным обработчиком простеньких реквестов и не гнаться за тем что уже и так сделано? Они ж не принесут ничего нового. И разрабы это понимают. Нет смысла делать очередной питон или яву. Питон и ява со своими задачами отлично справляются) как и PHP со своими.
@jelooJusta
@jelooJusta 4 жыл бұрын
В PHP не люблю две вещи: знак доллара для переменных и неконсистентнось сигнатур и имен функций стандартной библиотеки
@eldarkhassanov8897
@eldarkhassanov8897 4 жыл бұрын
не любите, что знак доллара или что есть префикс перед именем переменной? Потому что префикс позволяет очень явно отличать переменные от операторов, констант и пр.
@metalcorewitchkhousovitch5774
@metalcorewitchkhousovitch5774 4 жыл бұрын
@@eldarkhassanov8897 код-стайл тоже помогает отличать все это
@user-ft3sz5lv6p
@user-ft3sz5lv6p 3 жыл бұрын
Я юзаю php. Для себя принял правило и в jquery имена объектов начинать с $, чтобы отличать от простых типов.
@ilnurryazhapov9377
@ilnurryazhapov9377 4 жыл бұрын
Расскажите про Typescript
@blinkovadelya
@blinkovadelya 4 жыл бұрын
Докрученный JS. Конец! Пара-пара пам!
@user-oq7dx9uh8y
@user-oq7dx9uh8y 4 жыл бұрын
По поводу стрелки "->" вместо точки, действительно мелочь которая очень сильно надоедает, поэтому ставил в ide замену точки на стрелку по табу))
@mihailasidorov
@mihailasidorov 4 жыл бұрын
Да.. лучше бы оператор склейки строк был стрелкой) но современем привыкаешь
@edkachalov
@edkachalov 4 жыл бұрын
$ в переменных - это куда больший аутизм.
@nickvirus9463
@nickvirus9463 4 жыл бұрын
В восьмом году я полюбил ПХП и возненавидел ява скрипт)))
@gHexaByte
@gHexaByte 4 жыл бұрын
выучи еще один яп и возненавидишь пыху
@MbwiruEikura
@MbwiruEikura 4 жыл бұрын
Ну язык и язык.. Хотя всегда(с выхода 7 версии) умиляло, что строгая типизация включается так: declare(strict_types = 1); Да, да, именно 1, а не true. _Оксюморончик_, однако..
@olegmakarikhin
@olegmakarikhin 4 жыл бұрын
Понимаю, что ванговать это дело не благодарное, но как думаешь, в будущем там лет 5-10 будут ли также хейтить питон? У него тоже низкий уровень входа
@guai9632
@guai9632 4 жыл бұрын
питон задизайнен гораздо более по уму. все его особенности понятно, откуда взялись и они с какой-то точки зрения обоснованны и консистентны. с пхп не так, он сделан бешеными обезьянами
@lennyy8330
@lennyy8330 4 жыл бұрын
Мне кажется, что хейта смещается в сторону JS. А мне кстати больше нравится JS, но работаю на PHP :/
@Ogr285
@Ogr285 4 жыл бұрын
Сергей, спасибо. Отлично всё расписали. PHP - это отличный язык программирования (ДЛЯ СВОИХ ЗАДАЧ), с очень трудным детством. Обычно его хейтят за: 1. Слишком низкий порог входа 2. На нем можно сделать только небольшие сайты, со слабой нагрузкой 3. Его нельзя использовать за пределами веба Но это же идиотизм. Это ФИЧИ языка. Он создавался для этого. Он обрел популярность именно потому, что писать небольшие сайты на Java неудобно и дорого, а Perl/Python - языки общего направления, не заточенные конкретно под веб-разработку. Первые 2 версии языка - это вообще был не язык. Это был парсер (Лердорф так и писал), написанный на Perl. Третья (и все последующие) версия языка была написана уже на Си. Но это пока что был недоязык, развивающийся. Четвертая версия - уже неплохой ЯП, заточенный под конкретные задачи. Пятая версия - хороший ЯП. Седьмая версия - отличный ЯП. ДЛЯ СВОИХ ЗАДАЧ (быстро, недорого, маленький масштаб). Тот, кто по инерции продолжает хейтить PHP, либо застрял в двухтысячных годах, либо не понимает, для чего и как этот язык появился. Ну и вспомним Страуструпа: "Есть два типа языков программирования: те, которые все ругают, и те, которые никто не использует" Более половины сайтов небольшого масштаба написаны на PHP, и никто и ничто его не заменит в этой нише в ближайшее время, хейтеры хоть обосраться могут в своих естетических порывах. ЗЫ: Сам пишу в основном на JavaScript/Python. Несколько лет писал на PHP.
@user-xb3tc9wo5i
@user-xb3tc9wo5i 4 жыл бұрын
Страуструп таки прав. И я думаю даже не более половины, а в целом 90% интернета на PHP прекрасно работает. Не на PHP работают только действительно большие сайты. И то, как мы знаем, некоторые так же PHP используют. Обусловлено это конечно детскими проблемами, когда начали делать проект на PHP, он вырос, а PHP остался, но все же. Хейтят PHP скорее всего те, кто после двухмесячных курсов "вайти вайти" таки смог войти, но неглубоко, на полшишечки. И так как ни зарплаты, ни уверенности в завтрашнем дне нет - нужно чем-то потешить ЧСВ. Например, похейтив PHP.
@alexeymezenin
@alexeymezenin 4 жыл бұрын
Со всем согласен, кроме масштаба. PHP прекрасно себя чувствует в крупномасштабных проектах.
@ilyazyabirov4884
@ilyazyabirov4884 4 жыл бұрын
Все 3 пункта уже давно неправда, даже если это называть фичами. 1) конечно, можно клепать сайты на ВП и даже на некоторых фреймворках (привет, yii2 и laravel) без какого-либо теоретического базиса, вроде ООП, структур данных и шаблонов проектирования, но в компаниях, которые разрабатывают хорошо поддерживаемые и масштабируемые продукты, по этим моментам спрашивают ничуть не меньше, чем с джавистов 2) как показывает моя практика, на пхп можно писать большие и серьезные проекты и масштабировать его не так уж сложно, даже несмотря на отсутствие асинхронности. За примером ходить далеко не надо: можно посмотреть/почитать доклады от badoo о том, как они готовят пхп для высокой нагрузки. Несмотря на то, что часть сервисов они также пишут на других языках, пхп все еще остается их основным 3) что это значит? на пхп можно писать апи, которое будет использоваться не только в вебе - это уже пересекает пределы веба ваша попытка защитить язык все равно прозвучала так, будто вы защищаете своего слабоумного друга из жалости к нему
@ozz3549
@ozz3549 4 жыл бұрын
Почему не заменит? По-моему со всеми перечисленными пунктами go справится лучше php.
@user-xb3tc9wo5i
@user-xb3tc9wo5i 4 жыл бұрын
@@ozz3549 так можно про вообще любой язык сказать. У любого языка и технологии есть целая куча "убийц". Но как уже выше цитировали Страуструпа, есть или плохие языки, или мертвые.
@aleksandrlychyk8672
@aleksandrlychyk8672 4 жыл бұрын
Го все на typescript, я на прошлой работе свою часть проекта node.js перевез с js на ts и прям не мог нарадоваться. На текущей уже фронт, react + typescript и тоже полет нормальный. Если к этому ещё настройку компиляции сделать максимально строгой, никакого js уже не захочется)
@fsa_youtube
@fsa_youtube 4 жыл бұрын
Лет 10 назад я отреверсил протокол аськи и написал на php3 клиента на сокетах. Так что язык огонь, вы просто не умете его готовить
@dmitry6687
@dmitry6687 4 жыл бұрын
Как говорил мой дед, не плохих языков программирования, если плохие языки
@adamantis.aimant
@adamantis.aimant 4 жыл бұрын
Красава! Спасибо за интересный контент.
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
спасибо)
@konstantinkuksov914
@konstantinkuksov914 4 жыл бұрын
Сергей, ВОПРОС: за что ты так ненавидишь JavaScript? Имхо, React прекрасен, Node вроде тоже неплох.. Очень интересно) Спасибо)
@annaumrykhina2540
@annaumrykhina2540 4 жыл бұрын
Вот тут есть ответ: kzfaq.info/get/bejne/gqlhnpmY0s-Vk4U.html
@andy_andy_andy_andy
@andy_andy_andy_andy 4 жыл бұрын
хейтят те кто писать не умеет, он и на другом языке все зафаршмачит..
@danil_zz
@danil_zz 4 жыл бұрын
Если проект приносит денег, то разве потому что там java или php?
@Philip_Just
@Philip_Just 4 жыл бұрын
Супер актуально. Только вчера срался с кентом.
@igortovkach1865
@igortovkach1865 4 жыл бұрын
спасибо за достаточно профессиональную и объективную точку зрения. В большинстве не похожую на многие оценки РНР, поэтому и ценную.
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
спасибо)
@user-ke3hr2yg3p
@user-ke3hr2yg3p 4 жыл бұрын
Блииин,ребята, да если нужно быстро запустить проект в вебе, то только php.
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
согласен
@310384Alex
@310384Alex 3 жыл бұрын
да не только php можно и на змейке )) Хотя я сам где то 90 - 95% своих работ пишу именно на пыхе, если объективно то был момент когда я его сам хаял из за того что мне там много чего не хватало, многопоточности например, или вменяемой ООП структуры (я писать еще на php3 начинал). Сегодня все это есть и даже больше, реализовано как по мне так отлично.
@user-fz3ln9pw6k
@user-fz3ln9pw6k 3 жыл бұрын
Простенький сайтик - согласен. Пых+лара - норм. Что-то по-сложнее - ну нах! Просто геморрой
@user-tw2fp7cv3g
@user-tw2fp7cv3g 3 жыл бұрын
@@310384Alex А что в 8-й версии и многопоточность завезли?
@Danya9877
@Danya9877 4 жыл бұрын
PHP 7.4, declare(strict_types=1) и начинается божья благодать
@jankaban2871
@jankaban2871 4 жыл бұрын
половина не поняли наверно что ты написал ))) на всякий пожарный это строгий режим проверки, он начнет матерится если вы ему вместо int подсунете string
@mihailasidorov
@mihailasidorov 4 жыл бұрын
Типизация рулит! Жаль только старые проекты хрен переведешь, нужен табр разрабов, чтобы все переписать (
@daniil4299
@daniil4299 4 жыл бұрын
Strict не обязывает писать хороший код )
@alexxx4434
@alexxx4434 4 жыл бұрын
Daniil Ivanov, strict позволяет избежать баги типизации.
@alexxx4434
@alexxx4434 4 жыл бұрын
Ron. H., давай я подругому сформулирую: позволяет избежать баги (по вине программиста) из-за динамической типизации. Так лучше?
@PozetivTeam
@PozetivTeam 4 жыл бұрын
писал на php, после руби кажется код немного большиват, а так пойдёт с своими нюансами
@user-zx9cm1qi8u
@user-zx9cm1qi8u 4 жыл бұрын
Да начиная с 1989 г пошел foxbase+, dbase, потгом, foxpro, clipper, кстати можно было многое сделать спрооектировать на foxprio 2,x потгм переделать меню команду promt пл моему и откомпилить на clipper . Потом начиная с 1996г я начал писать проги на delphi 2 и до сихпор пишу на нем уже и мобильные приложения используя fmx. Так что даже в прошлом году участвовал в закатоне на финале с моей командой в Казани. Сейчас много кто мнит себя крутым и всезнающим. Но порадокс в том когда начинаешь спрашивать что какие разработки прочее где можно посмотреть или глянуть банально скриншоты, то оказыается, что все они якобы корпоративные закрыты nda договорами. Я например все свои разработки в основном выкладываю тут большие маленькие всякие fl.ru/users/bossalex и не считаю себя супер пупер программистом
@cpabiznet
@cpabiznet 4 жыл бұрын
Возможно есть смысл в заголовке, слово ВСЕ взять в кавычки :)
@YevhenDiulin
@YevhenDiulin 4 жыл бұрын
Смысл есть, но просмотров это не добавит)
@cpabiznet
@cpabiznet 4 жыл бұрын
@@YevhenDiulin Просто это не соответствует PSR стандарту :)))
@YevhenDiulin
@YevhenDiulin 4 жыл бұрын
Так-то оно так, но это ж KZfaq! Здесь намеренно преувеличивают и искажают смысл в заголовке. Тут всего лишь кавычки опущены. Это микромелочь по сравнению с заголовками других видосов!
@cpabiznet
@cpabiznet 4 жыл бұрын
@@YevhenDiulin Но при всем при этом это может привести к ошибкам типа warning или notice :))) Потом как раз таки "все" и начинают возмущаться, что это язык говнокода :)))
@YevhenDiulin
@YevhenDiulin 4 жыл бұрын
@@cpabiznet у русского языка не настолько строгий синтаксис)
@vladimirferents6291
@vladimirferents6291 4 жыл бұрын
Обожаю этот язык. Он крут
@brianryan4053
@brianryan4053 2 жыл бұрын
Вообще надо понимать простую вещь - все языки меняются. Во-первых их обновляют, во-вторых появляются новые библиотеки и фреймверки. Возьмите JavaScript - 15 лет назад там были массивы, объекты, числа, стринги, бульены и Dom manipulations. Потом появились классы, Node, Express, React, React Native, Electron и это уже вообще не тот JavaScript что был раньше. Далее я напишу func вместо fun, Val вместо Var - и это будет новый язык программирования
@liamsmith7052
@liamsmith7052 4 жыл бұрын
С общей идеей согласен. Каждой задаче - свой инструмент, на пхп не просто так больше половины веба написано. Но фейсбук плохой пример. То что у него глючный интерфейс, пхп тут совершенно не при чём. Просто в один прекрасный момент они поняли, что дешевле впилить костыли вроде hhvm, нежели переписывать на какую-нибудь джаву, напиши на которой они изначально, не уперлись бы так рано в потолок по производительности. На чем писать high-load, разница огромная, StackOverflow тому прекрасный пример. Посмотрите, сколько машин его обслуживает, офигеете. Discord тоже не просто так для ряда сервисов выбрал Rust. Для малых и средних проектов можно и на пхп. С него начинал веб-разработку и не жалею. Если закажут инет-магазин с админкой, выберу Yii, чтобы не возиться с виртуалками. Если виртуалка уже есть, возьму асп.нет. Если привык к строгой типизации, пхп уже не вставляет) (Знаю про версию 7 и тайп-хинты, но это не дженерики и LINQ. Не то)) JS со времен jQuery продвинулся очень хорошо, так что зря вы так. Настраиваете Babel, ставите TypeScript, юзаете стрелочные функции, и будет вам счастье.
@dimapetrashchuk3036
@dimapetrashchuk3036 4 жыл бұрын
Про JS 100%.
@John_602nd
@John_602nd 4 жыл бұрын
А как же довольно токсичное php-сообщество на форумах?) Как-то для CTF нужно было быстро найти информацию по языку. Попадало много форумов, где на любой вопрос по php сначала польют грязью, а потом через 100 км портянки комментариев ответят. Хотя форумы русские и возможно проблема в этом...
@sergeyrebik5883
@sergeyrebik5883 2 жыл бұрын
В плюсы PHP: заставили дорабатывать сайт на Flask (это Python, если что). То, что я делаю на php двумя строчками за 10 минут, делал на Фласке за два дня с кучей избыточного кода. Одни даты чего стоят. Вместо date('Y-m-d) надо import datetime, потом strftime, потом тип данных не подходит в SQLAlchemy... НЕНАВИЖУ! И этот Фласк падает от любого чиха. Ну нет такого элемента в массиве. PHP бы выдал Notice и пошел дальше. Фласку надо упасть с грохотом, еггог 500, смотрите логи. НЕНАВИЖУ!
@leosv0
@leosv0 Жыл бұрын
А в пхп уродское использование многобайтных строк, $ и ; в конце , куча скобок и все равно обязательны те же 4 отступа.
@rexdraconis1703
@rexdraconis1703 Жыл бұрын
Я думал пайтон кривой и слишком упрощенный, пока на этой неделе не начал что-то делать на php. Я не понимаю, как они одновременно совмещают ужасно усложнение штуки, которые в том же ангуляре леко делаются и какой-то упрощенный синтаксис иза чего код нереально читать.
@dmitriyivanov9107
@dmitriyivanov9107 4 жыл бұрын
сегодня взялся за изучение php надеюсь выучу )может кто посоветует что нибудь для изучения ?
@tursynkozhamadiyar174
@tursynkozhamadiyar174 4 жыл бұрын
Можешь основы изучить с w3schools, дальше уж по php.net, statckoverflow, хабр и т.д. По крайней мере я так учился)
@SteelS0ldier
@SteelS0ldier 4 жыл бұрын
"Давайте клепать дерьмо, бизнес всё равно схавает"
@PetrikPyato4kin
@PetrikPyato4kin 4 жыл бұрын
1C хейтят за то что бейсик по-русски это финиш. Вот когда столкнетесь поймете)
@BY_anonym
@BY_anonym 4 жыл бұрын
его вовсе не из-за русского языка хейтят, а из-за множества дурацких ограничений. Я уже давно на нём не пишу, но из того, что помню - это ограничение в 1 массив на форму, если нужно 2 массива - приходится выкручиваться и изобретать велосипед
@Etzih
@Etzih 4 жыл бұрын
1С хейтят в основном те, кто о нем вообще ничего не знает. У молодых людей так принято, повторять за другими то, чего они не знают.
@borismor1
@borismor1 4 жыл бұрын
По русски там потому что надо общаться со множеством русских людей и переносить их бизнес-логику в проект. И если вы на своем птичьем языке будет называть все сущности то они элементарно вас не поймут.
@MrSlavokkk
@MrSlavokkk 4 жыл бұрын
самое большое удивление для меня в плане хейта 1С, это когда говорят, как ты можешь кодить на русском языке)))...и всегда у меня встает вопрос, почему кодить на чужом языке для тебя норма(хотя для англоязычных людей это равносильно, что ты пишешь на русском), а кодить на своем это зашквар))
@borismor1
@borismor1 4 жыл бұрын
@@MrSlavokkk Есть неоспоримое преимущество английского: слова короче. Это у них get\set а у нас Получить\Установить. Читаемость кода падает.
@valentinenazarov1241
@valentinenazarov1241 4 жыл бұрын
В питоне строгая типизация. Но динамическая)
@maxlich9139
@maxlich9139 4 жыл бұрын
волшебные курсы)
@mit7871
@mit7871 4 жыл бұрын
Все ненавидят? я люблю)
@mikhaillucky8130
@mikhaillucky8130 4 жыл бұрын
10 лет прогаю на PHP, начинал с C++, на отличном уровне знание JS, изучал Java, решил освоить Python и понял что лучше останусь на PHP)) Одна шустрость работы PHP уже перекрывает кучу достоинств змеи
@johnmarrewood
@johnmarrewood 3 жыл бұрын
Дак python быстрее)
@johnmarrewood
@johnmarrewood 3 жыл бұрын
Да и смысл любить язык за скорость
@mikhaillucky8130
@mikhaillucky8130 3 жыл бұрын
@@johnmarrewood с какой это версии?))
@johnmarrewood
@johnmarrewood 3 жыл бұрын
@@mikhaillucky8130 не знаю, но если питоновские библиотеки написны на C++/C, можно предположить, что он хотя бы не медленнее чем php
@mikhaillucky8130
@mikhaillucky8130 2 жыл бұрын
@@johnmarrewood так и php на плюсах написан)но есть объективные тесты, обычно, одни и те же алгоритмы, на пхп работают в разы быстрее, бенчмарки можно нагуглить. Есть отдельные аспекты, где пхп по скорости идет вровень с питоном, версии тоже стоит учитывать, однако в общем плане, питон даже и рядом не стоял. С 8 версии пхп, эта разница на многих задачах, особенно в математических расчетах, должна стать еще больше.
@maxfilatov8560
@maxfilatov8560 4 жыл бұрын
Позволю вставить свои 5 копеек. На php писал исключительно на симфони, ещё на двойке начинал. Тут скорее не вопрос языка, а больше вопрос инструментария. В каждом языке он есть свой и везде есть вещи достаточно хорошие. Например, doctrine в php, sql alchemy в python, hibernate в java. Одного поля ягоды со своими нюансами. Если вам нравится инструмент и вы понимаете и знаете его, то все ок. У меня, например, нелюбовь с active record. Я так рассматриваю. Но вот понадобились мне webSocket и я ушел в java на jooby)) такая история...
@NikolayMishin
@NikolayMishin 4 жыл бұрын
отличная тема! да 1С тоже хейтили, ну холивары на начальном уровне вообще хорошая тема, зерги или протоссы, в общем улыбнуло, спасибо!
@Kirillissimus
@Kirillissimus 3 жыл бұрын
1С не зря хейтят. И дело даже не в его совершенно непотребном русифицированном синтаксисе и не в самой до сих пор немного глючной среде исполнения. Главная беда - в том, что 100% задач, которые от разработчиков на 1С требуют, тупы, дебильны по сути и жутко унылы, да еще и при этом заказчики чаще всего не особо хорошо знают что они хотят, но нужно им все как правило срочно, лучше еще вчера. В итоге ничего хорошего от этой среды ждать не приходится. Ненависть в сторону 1С как правило направлена не столько на него самого, сколько на всю его быдлосреду эксплуатации, о которую разработчики без самой крайней на то нужды мараться не хотят. И изменений каких-то в ближайшее время точно не предвидится. Потому как заменить 1С смогут только локальные сетевые Web-платформы, а для них у нас ни железо, ни многие предприятия ни сами пользователи пока не особо готовы.
@merive_3283
@merive_3283 4 жыл бұрын
Никогда не имел ничего против PHP, это хорошая и простая технология для веба... Нету плохих ЯПов, есть плохие программисты...
@SteelS0ldier
@SteelS0ldier 4 жыл бұрын
...которые выбирают php
@mboma5
@mboma5 4 жыл бұрын
Сергей, ты зря хейтишь JavaScript ведь в нем половина Java )))
@vladkovalchuk1
@vladkovalchuk1 4 жыл бұрын
Половина названия
@Ajanni55
@Ajanni55 4 жыл бұрын
Вообще то 40%
@geoa9722
@geoa9722 3 жыл бұрын
Java Script лучший!!!
Мое мнение про PHP
13:51
Sergey Nemchinskiy
Рет қаралды 92 М.
Useful gadget for styling hair 🤩💖 #gadgets #hairstyle
00:20
FLIP FLOP Hacks
Рет қаралды 10 МЛН
EVOLUTION OF ICE CREAM 😱 #shorts
00:11
Savage Vlogs
Рет қаралды 12 МЛН
Java vs C# (C Sharp). Что выбрать?
14:40
Sergey Nemchinskiy
Рет қаралды 241 М.
Великовозрастный программист. Стоит ли идти в IT в 40 лет
8:17
Дилетант широкого профиля
Рет қаралды 11 М.
Мифы и правда о Full Stack
16:15
Sergey Nemchinskiy
Рет қаралды 83 М.
Мифы о PHP
10:33
Лёха Объяснит
Рет қаралды 7 М.
Что такое PHP?
38:35
TeachMeSkills Школа программирования
Рет қаралды 10 М.
6 способов выучиться на программиста
17:42
Sergey Nemchinskiy
Рет қаралды 468 М.