24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
ИТТ я слушаю всех даунов и недодаунов, которые когда-либо говорили ртом плохо о языке PHP и поясняю им про их неправоту.
Если кто-то или что-то ИТТ начнет рассказывать про то, что язык неплохой, но комьюнити его позорит - от того такие мнения и о самом языке, то иди сразу на хуй! Мало того что, это никак не связано с языком (язык не может быть плохим, если у него порог вхождения низкий, который порождает низколевельных самоучек), так еще и аргумент хуевый в плане доказуемости.
Давайте, питухи, ебаные! Кто тут у нас еблом трескал? Не зассыте в итернете с дивана мне пояснить в чем действительно плох PHP? Я вас слушаю, пиздаболы.
Дибилы, которые хотят просто покидать говном или без аргументов - иди в /po.
О чем разговаривать с тупым чмошником, который в 2016 делает сайты про пластиковые окна и строительный клей? "Программист", зарабатывающий меньше десяти тысяч долларов в месяц должен пиздовать торговать картошкой. Похапе — прибежище для никчемных прыщавых уебанов, мечтавших о красивой жизни.
>>141215772 Я ни слова не сказал о том, что мне не нравится язык. Я просто пояснил, что имел ввиду анон выше. У пхп своя сфера применения, как и у любого другого яп. И он по праву занимает свою нишу. Нет смысла что либо обсуждать в вопросе выбора яп ровно до тех пор, пока не поставлена задача, которую нужно реализовать. Исходя из требований задачи выбирается то или иное средство реализации. Просто сухое обсуждение уже давно используемого языка бессмысленно. Нужно: Либо поставить задачу и определить, подходит ли пхп для ее реализации. Либо обсуждать недавно появившийся яп, чтобы понять, для чего его можно использовать. Либо закрыть тред.
>>141216129 Оператор == имеет динамические свойства. $php=0; // тип данных integer. в переменной находится значение "0"
Соответственно, если сравнивать непустое значение с непустым значением с помощью оператора ==, то результат будет true, т.к. интерпретатор PHP преобразует значения перед сравнением. Оператор === будет сравнивать и значения и типы без преобразования.
>>141216195 >>141216307 >>141216427 Нихуя. Хейтят обычно 1сников, пхпшников, фронтендщиков на старом js. При том, что какой-нибдуь старый строготипизированный язык, который в 2016 году не может выполнить ни одной современной задачи возносят, как эталон. Хули там возносить?
>>141217127 > бэкэнд на байткоде > фронтенд на скриптах Пиздец. Вот из-за этого я ненавижу веб. Байткод должен быть во фрондэнде, а бэкэнд можно сделать на нормально машином коде. Это не только скорость пиздецки увеличит, но и уязвимости почти все вылечит.
>>141217128 Наверно. Джаву и си шарп я не считаю плохими языками. Многие утверждают, что джава работает на виртуалке, которая много жрет и хелло ворлд почти не тормозит, а си шарп от майкрософт, поэтому априори говно. Эти аргументы - не аргументы. Про другие мало знаю и сказать ниче не могу.
>>141217721 За работу программиста. >>141217739 Пхаха, буду я еще говноеду что-то пояснять. Гугли, что такое неймспейс, вспоминай все функции, что ты юзаешь в говнопыхе и соси хуй.
>>141214884 (OP) Блять, я не понял твою позицию: ты за пыхпых, или против? В одном предложении пишешь что это недоязык, во втором предъявляешь что PHP не так уж плох. Ты ебучая неопределённость, пошёл нахуй с моих двачей!
>>141217824 Я уже с первого поста понял что ты ЧСВшный петух. 2016 год - уже все знают про неймспейс. А теперь изволь нормально описать критику, долбан.
>>141217984 Вынь хуй изо рта, а потом вспомни, что такое ГЛОБАЛЬНЫЙ НЕЙМСПЕЙС. Функции, которые ты вызываешь в говнопыхе, чтобы в массив элемент добавить.
>>141217824 >За работу программиста. >Какая разница на каком языке макака будет говнокодить? Работа будет стоить одинаково. Всё работу за программиста сделает компилятор.
>>141214884 (OP) Двачую. Писал на PHP последний раз лет 10 лет назад, повелся на форс, что пехепе 7 нормальный, а у них док даже нет нормальных. Пиздос, я не знаю, но это бескультурие полное, даже JS выглядит прилично уже.
Какие профиты писать на этом собачьем наречии? Это для тех кому лень подключить шаблонизатор?
Я специально решил написать новый проект на пхп, думал существенно проще, но на пистоне проще, не говорят уж о js под ноду.
>>141218370 Некоторые пхпэшники больше сишников и ассемблерщиков зарабатывают. Зарплаты не изменяться и расходы не увеличатся после появления такого инструмента.
>>141218529 Я другой анон, н о господи, какой же ты ебанутый. У тебя какая-то травма с глобальными неймспейсам связана? или со стандартной бибилиотекой в глобальном неймспейсе?
Что ты несешь вообще?
Ты можешь переопределеить любую глобальную функцию в своем неймспейсе, блядь. если тебе это надо. Ты даун совсем, или кто?
>>141218049 Итак, у меня в переменной $a строка "php sucks", а в переменной $b у меня "php". Как мне проверить что $b подстрока $a и вывести в случае если это так что-нибудь?
Если встречаешь дебика, который с пеной у рта будет тебе доказывать, что какой-то язык, ПО, ОС, технология, етц. говно, хуже чем какая-то альтернатива и т.д., то знай, перед тобой некомпетентый уебок пытающися самоутвердиться.
>>141218718 Вот за что я люблю хуесосов - это за отсутствие теоретических знаний.
Функции, как и переменные, как и объекты, находятся в одном неймспейсе, если могут видеть друг друга. В нормальных языках неймспейсы грамотно разделены,и ты в явном виде указываешь, откуда эта функция у тебя берется. В языке же под названием PHP все свалено в одну кучу - отлаживайте, мои хорошие, все во имя вас.
>>141218890 Ну эт разираться над))) сложна) какие-то инпорты рекуайры, я по старинке)) все под рукой))) быть такого не может, что бы мои имена функций в стиле dobavjit_v_massiv() пересеклись с этой пиндоской парашей)))
>>141217521 да вы заебали с этой отмазой кривые руки это не атрибут языка, это атрибут макаки, которая на нем пишет, кривые руки напишут говнокод на любом языке
другое дело, когда язык спроектирован таким образом, что в нем куча особенностей, как будто специально добавленных, чтобы как можно сильнее облегчить появление этих багов. Язык должен быть логичным, в нем не должно быть контринтуитивных особенностей.
Нахуя мучать себя и писать на этой параше, когда есть куча более адекватных альтернатив?
>>141219216 Разница в том, что твоей ОС никто не будет пользоваться т.к. у нее в принципе нет задач. Linux, *BSD, Windows, MacOS, etc. существуют и каждая занимает свою нишу и имеют своего пользователя. Если ты заявляешь, что кто-то дебил потому, что пользуется виндой вместо линукса или наоборот, то дебил именно ты.
>>141219085 Лямбды = анонимные функции? Что конкретно в них не так в php? linq - я не знаю что это. Из того, что вычитал только что, похоже на ORM. MVC - паттерн. Модель и контроллер реализуется на php, а вьюхи на чем хочешь. ООП - завезли. Разве что нету множественного наследования, но есть решения для этого.
Оп, я только что завалил собеседование. В общем, мне не навится то, что в php нет единого стандарта даже в самом языке. К примеру, метод __to_string() не в camel нотации, как все остальные. Он должен быть в camel нотации. Так: __toString() Также эти "__" бесят, почему бы не сделать, например ^toString() или *toString()
Потом я не понимаю, зачем нужны вещи, такие как object_to_array Зачем это нужно? Есть объект, работай как с объектом. Зачем эти извращения?
Язык гибкий, но не очень функциональный, когда пишешь на нём, ощущение, что его делали для каких-то узких задач, а потом просто пришлось расширить список решаемых им задач.
>>141214884 (OP) мне друг похрамист из крупной конторы недавно сказал, что если у них видят в резюме у человека опыт работы с пхп, его сразу кидают в корзину. Не знаю чому. Говорит, этих макак, проебавших годы на бесполезный опыт, на человеческие скиллы уже не переучить, а пхп все.
>>141219528 >Язык должен быть логичным, в нем не должно быть контринтуитивных особенностей.
Ты вообще понимаешь, маня, что логика и интуитивность глубоко субъективные понятия?
Ни в одном языке нет никаких НЕЛОГИЧНЫХ и НЕИНТУИТИВНЫХ особенностей. Нет я зыков, в котором ты пишешь print('hello') а тебе выводится - Пошел нахуй, мразь.
Есть язык, есть его спека\документация. И есть ты, который либо осиливает, либо нет. Если тебе НЕПРИЯТНО, НЕУДОБНО, НЕ НРАВИТСЯ - это не значит, что язык хуевый. И тебя никто не заставляет осиливать, если это не твоё.
Понимаешь, вот в детстве, кому-то чтобы ходить научиться, хватает года самостоятельных попыток. А кому-то надо ходунки покупать.
И здесь так же. Кому-то надо, чтобы тайпчеккер бил по рукам, и все очевидно и явно было. А у кого-то хватает скиллов и абстрактного мышления, чтобы все получалось и без.
object_to_array - я хз что это. Есть класс ArrayObject http://php.net/manual/ru/class.arrayobject.php который превращает объект в массив. Это все для совместимости с другими технологиями и механизмами.
>>141220565 Есть твой код, и он у тебя весь императивный процедурный. Но ты подключаешь левую либу, которая вдруг тебе возвращает объект. А ты пишешь все в импертативщине, тебе нахуй не нужно ооп. понимаешь?
>>141217128 >ту же пур сишечку но ведь он нужен только если ты действительно кодишь для каких-нибудь малоресурсных машин и с охуеть какими требованиями к времени выполнения, относительно низкоуровнево, но еще не уходить на уровень ассемблера.
> утверждают что пхп плохой язык > почему-то на нём пишется львиная доля сайтов Ох уж эти бессмысленные холивары. Я вообще далёк пока от веба и программирования в целом (только пол года учу джава-кор), но уже понял, что все эти ваши холивары - хуйня полная. Конкретный язык выбирается под конкретный вид задач, вот и всё.
>>141221068 Ну в идеале да, руби топчик, но документации на него все-таки поменьше, чем для питона.хотя иногда кажется, что статеть про питон больше именно как стафф для бегиннеров в програнье как таковом
Вообще не понимаю дрочева на языки. Мне главное что бы команда соблюдала гайдлайны, что бы можно было глазами код парсить легко, не жестила с парадигмами и имела хоть какие-то договоренности.
Сука, какие-то методы начинают обсуждать, то аутируют что в JS сравнение не так работает, то им блядь множественное наследование для хеллоуворлдов можно, что бы своих кошек с собаками из IНог и IУшей собирать как дебилам. Некоторым даунам нужен специальный ФУНКЦИОНАЛЬНЫЙ ЯЗЫК, потому что видите ли синтаксис не устраивает, на других языках прям совсем не то. Парни, да вам нормальные задачи нужны и сроки пожестче.
>>141220870 То-то все пишут энтерпрайз, мобильные приложения, и веб на сишечке. Другие языки — не языки. Только сишечка. Уууу сишечка, прям как няша стесняша девственница, моя любимая сишечка, пур сишечка надрачивает фимозный хуй ооо да сишечка давай на тебе попрограммирую ооо зачерпнул творога пальчем и засунул в ротеш мммм фыыыыфешка мммм пууув фыыыыфешка сдох от инфаркта.
>>141220341 Это реально залупа ебаная. Я думаю, что этот метод был определен до того, как camelCase стал стандартом в php или __set_ - это что-то особенное. Если у названия этого метода нет оправдания, то это позорит язык.
>>141214884 (OP) У пехехе есть одна очень интересная способность (как сбсно и у ряда других штук в удивительном мире порогроммирования): пехепе может внезапно взять и перестать работать.
Многие функии array_ то пррнимают массив первым аргументм, то вторым. Что за нахуй неконсистентнность? Ебнутая работа с вебсокеттами, жрущая память. В некоторых случаях нельзя передать функцию в кпчестве аргумента.
>>141219687 >>141220718 >Оп, я только что завалил собеседование. >Потом я не понимаю, зачем нужны вещи, такие как object_to_array >Зачем это нужно? Есть объект, работай как с объектом. Зачем эти извращения? >Я все напутал, имел ввиду это
не не не, с объектом хейта ты проебался. вот луа, бля, луа это просто пиздец. нахуя он нужен? зачем? что почему блядь? ответов на эти вопросы нет. но он используется, пиздец.
>>141222357 но ведь те же настольные ос поддерживают до 2к потоков одновременно. Да, они не совсем одновременно именно в процессоре выполняются, но именно держаться в памяти - запросто, умалчивая что интел любит именно потоков напихать больше количества ядер
>>141220061 Cука, зачем пугаешь. Меня с моим ссаным похопэ выгоняют из текущей конторы. Пришли крутые парнни - сделали всё ЗБС на RoR, а меня, лошару с ПХП выкидывают из профессии ссаными тряпками. Страшно выходить в открытое море поиска работы, хорошо, что по пхп много ваканский, дружок.
>>141222575 Одновременно выполняется не больше чем у тебя ядер. Можешь создать кластер из колиечства процессов равных количеству ядер и распределять по этим процессам таски. В чем проблема?
>>141221705 Шта? Аптайм сервака с похапэ, ну пара лет наверное. Пхпшка не ложилась ни разу. Были затыки с mysql но php стабильнее, блядь, моего хуя в пизде твоей мамашки-шлюхи
>>141214884 (OP) Если серьезно, то вот для чего пхп подходит плохо: - вебсокеты - административные скрипты на сервере
И вот, что я считаю слабыми местами пхп: - неконсистентность в названиях функций и порядке следования переменных - сложность в написании кода, который должен жить в оперативе, а не отваливаться каждый раз после запроса - недостаток структур данных (лично для меня) - неприятный синтаксис, перегруженный символами
Не срача ради, просто опишу нейтральные впечатления от небольшого погружения в пхп: такое ощущение что едешь на девятке, всё трясется, коробку вышибает, движок хрустит, все на подпорках и хаках. Используя пайтон после этого — как проводишь рукой по бархотной аккуратной конструкции, грамотно спроектированной и тщательно но продуманной. От жс ощущения примерно как от пхп. Перл годен, продуманн, но небольшое сообщество и я не вижу особых преимуществ, а синтаксис и конструкции питона мне ближе. Хаскелл идеален но за него не платят. Как-то так.
>>141223950 На счет питона соглашусь, а на счет джс - если ты так думаешь, значит ты его не понял. Не обязательно использовать весь набор возможностей джс, если откинуть неочевидные, оставить только самые удобные, то джс превращается в невероятно удобный, свободный и понятный язык.
>>141224043 Но их двух только JS самоорганизуется и развивается. С TS писать невероятно легко, а npm? В сравнении с pip, nuget или composer каждый ебанный пакетик можно взять и использовать тут же. Можно пойти на гитхаб покукарекать за какие-то фичи. Это живой инструмент демократии.
>язык назван в честь первого в мире программиста >ПРАКЛЯТЫЕ СИЛЕДКИ И ПИЗДОЛИЗЫ!!!!!!!!!! БАБОРАБЫ-ФЕМКИ!!!!!! НАКАТИМ ЗА ТНН!!!!!!!!!!!!!!!! МЕНЯ УГНЕТАЕТ СРАНЫЙ МАТРИАРХАТ ПОМОХИТЕ!!!!!!!!!!!!!!!!!!!!!
>>141224495 Я знаю. Но не хочу разбивать все фантазии про правильность твоей мамки. Да-да, она не ебётся с незнакомцами двача, продолжай так думать и дальше.
>>141225187 Я знаю за что ты топишь, у меня не столь солидный опыт, 5 лет, но зависимостей под 50 пакетов, пока не жаловался. Это продакшен продукта который имеет с два десятка поддерживаемых ветвей – зафиксировал все шринкрапом, обмазал локальным кэшом. До этого были проблемы да, сейчас не вижу ничего плохого. Скоро переползем на ярн.
>>141224694 Ты не используешь? Ядерные ракеты, компы в пентагоне, беспилотники, спутники, электроника во флоте, вся техника, электроника в шлемах обычных МАРИНОВ, боевые человекоподобные роботы, всё это написано на Аде.
>>141214884 (OP) Мешанина низкого и высокого уровней, иной код выглядит как С без плюсов. Ну и на самом деле там наверняка нет кучи полезных плюхнулся, о которых оп даже не слышал.
Бойлерплейт, костыли на уровне языка, динамика иже с ней попробовав нормальные языки (тот же python/go) от php начинаешь тупо плеваться. А попробовав языки со статической типизацией так вообще без слез не взглянешь.
PHP - говно. PHP - недоязык. PHP - унтерменш.
ИТТ я слушаю всех даунов и недодаунов, которые когда-либо говорили ртом плохо о языке PHP и поясняю им про их неправоту.
Если кто-то или что-то ИТТ начнет рассказывать про то, что язык неплохой, но комьюнити его позорит - от того такие мнения и о самом языке, то иди сразу на хуй! Мало того что, это никак не связано с языком (язык не может быть плохим, если у него порог вхождения низкий, который порождает низколевельных самоучек), так еще и аргумент хуевый в плане доказуемости.
Давайте, питухи, ебаные! Кто тут у нас еблом трескал? Не зассыте в итернете с дивана мне пояснить в чем действительно плох PHP? Я вас слушаю, пиздаболы.
Дибилы, которые хотят просто покидать говном или без аргументов - иди в /po.