1. PHP / Говнокод #25707

    −16

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    https://habr.com/ru/company/alfa/blog/447416/
    
    Тестирование от профессионалов показало, что одинарные кавычки в "PHP" быстрее двойных; а, между тем,
    именно по одинарным кавычкам я всегда и тёк (двойные вечно казались мусором). Всегда, после того, как я
    машинально-нервически производил в чужом коде замену двойных кавычек на одинарные после мамкиных
    дипломатов влажных "Курсов PHP за две недели", замечал, что код начинает работать значительно быстрее.
    
    Поэтому я за "PHP" - в нём задачи оптимизации работы сайтов решаются проще пареного хуя.

    Запостил: SteadfastTinCock, 09 Июля 2019

    Комментарии (61) RSS

    • Спасибо вам от всего ВК! Благодаря замене двойных кавычек на одинарные, мы ускорили приложение в 12 тысяч раз
      Ответить
    • Я против php, потому что вообще такой баг существует.
      Ответить
      • Это не баг, это фича.
        Ответить
        • почему другие языки не тормозят от строковой интерполюции?
          Ответить
          • Речь же не о том, что что-то тормозит, просто, если я правильно понял смысл статьи, то в дцп есть два вида записи строк, один из которых (в одинарных кавычках) не поддерживает интерполяцию, а второй (в двойных) поддерживает.

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

            1) автор статьи на хабре просто решил срубить плюсцов на ровном месте
            2) хабр всё так же сайт ни о чём
            Ответить
            • проверить наличие знака доллара в строке стоит O(N), я не понимаю какой тут может быть перформанс буст

              у них строковые литералы по 900 мегабайт?
              Ответить
              • Никакого буста, о чём автор статьи пишет в самом её начале. Но конярде пох, главное говна в дом притащить
                Ответить
      • Я против "Python", ибо он обязывает использовать влажные переносы строк и отступы. Вообще, это язык для импотентов. Не знаю, зачем я написал это в ветке про "PHP"; ну да хер с ним.
        Ответить
    • Урааа, «Конардо» вернулся
      Ответить
      • А куда испарился Ромео? Смотрю, он давно здесь не вонял своим икспердным мнением.
        Ответить
      • то-то я думаю хуями и несвежим поносом запахло
        Ответить
    • Что за минураст минусует?
      Ответить
    • ненужное говно выкинули на помойку
      https://about.gitlab.com/2019/06/27/removing-mysql-support/
      Ответить
      • А "Uber", напротив, вернулся к "MySQL" после трёхлетнего мазохизма с "PostgreSQL".

        "Возвращение блудного сына". Рембрандт. 1663-1669 гг.
        Ответить
        • да-да, я помню эти смешные высеры про "постгрес создает процессы, а мускуль использует треды, и потому я за пхп"
          Ответить
      • Какой багор )))
        Ответить
      • Кстати, про ваш любимый "MongoDB" уже давно ничего не слышно. Он ещё жив или уже дохл?

        P.S.: А какая течка была лет пять назад...
        Ответить
        • Кстати про "MongoDB". Как-то нужно было визуально посмотреть содержимое базы. Думал найду тулзу типа "phpmyadmin" и быстренько посмотрю. Хуй там плавал. Не просмотрщиков нормальных, ни просто блядь SQL запрос нельзя выполнить, только ёбля с API.
          Ответить
          • Какой багор ))) Именно поэтому я за «MySQL».
            Ответить
            • А следовательно за "PHP".
              Ответить
              • ... как минимум для запуска «phpMyAdmin», потому что без него всё скучно.
                Ответить
                • А я за DataGrip или visual studio и нормальные субд
                  Ответить
                  • Для «PHP» ничего из этого не нужно. Именно поэтому...
                    Ответить
                    • в phpstorm есть поддержка работы с субд из datagrip,
                      Ответить
                      • Нормальные программисты используют "Notepad++". IDE приводят своих пользователей к полнейшему отупению, выражающемуся в неспособности написать качественный код без влажных отступов, выпадающих подсказок и автопроставления скобок. Отними у вас IDE и посади за "Блокнот" или "Notepad++" - сможете ли вы высрать хоть что-то годное?
                        Ответить
                        • Я на lua высерал и что? PHP соснул потому что нет отладки.
                          Ответить
                          • error_reporting(E_ALL);
                            ini_set('display_errors', '1');

                            Это ли не отладка, убогыш? К тому же, никто не отменял "@" (хотя, те две строки куда проще проставить в начале инициализационного файла).
                            Ответить
                          • Именно поэтому я за «xdebug».
                            Ответить
                            • ничоси, пыхеры научились дебажить без помощи echo?
                              Ответить
                              • Да. Ещё я часто использую конструкцию:
                                var_dump($var); exit;
                                Ответить
                                • Но течешь ли ты при этом?
                                  Ответить
                                  • Да, теку, ибо это лучше написания долбоёбских "Unit-тестов" (нахуй их придумали - непонятно).
                                    Ответить
                                    • Я, gost, находясь в здравом уме и твердой памяти, торжественно заявляю: ты — AnalPerOral.
                                      Ответить
                        • Жирнота!
                          Ответить
                          • Конардо правда жирный, но самое печальное, что половина всего, что он тут говорит, действтельно правда для мира "PHP"
                            Ответить
          • "Rockmongo". Такой же течный интерфейс, как и у "phpMyAdmin".
            Ответить
    • Между прочим, баян.
      http://govnokod.ru/25531
      Ответить

    Добавить комментарий