Ничто человеческое Apple не чуждо

image

image

P. S. Всем, кому кажется, что такая хрень на продакшене одной из самых популярных фирм мира — это норма, просьба проходить мимо — вам, видимо, этого не понять.

Only registered users can participate in poll. Log in, please.

А как Вы дебажите переменные на проде?

  • 58.7%Пихаю вывод прям в контроллер, как Apple719
  • 50.7%Вывожу в лог, как новичок621

Similar posts

Ads
AdBlock has stolen the banner, but banners are not teeth — they will be back

More

Comments 36

    –3
    А где в опросе вариант «использую брекпоинты»?
      0
      на проде?
        +2
        А где там написано «на проде»? Вопрос звучит следующим образом: «А как Вы дебажите переменные?» — это раз.

        А во-вторых у Xdebug (в случае PHP) есть опции триггера, которые позволяют включать отладку по требованию и не влезая в процесс до включения этого триггера. У Xhproof (тулза от фейсбука) тоже вроде подобная штука есть.
          0
          Xdebug на продакшне — тоже экзотика. Он снижает производительность примерно в 6 раз: github.com/Balancer/benchmarks-fib-obj/wiki/Результат-теста:-i3-2.2ГГц
            +1
            Ну по-моему очевидно, что использовать профилировку на продакшене можно только в самых крайних случаях, когда прям горит.

            Но всё равно в вопросе не было никакого упоминания прода, так что судя по минусам моего первого коммента — использовать профилировщики — это очень плохой тон, думаю пора научиться логгировать или «прям во вьюху фигачить» (с), ну или дебажить алертами, прям как недвано на хабре… :3
          0
          Может кто на клаве уснул :)
        +10
        фигак… и в продакшн! ) наши ребята, чо! )))
        +20
        ну бага закралась на не самой популярной странице, обязательно об этом писать на хабр?

        ЗЫ:
        там еще и переменная в шаблоне не подставляется
        <meta property="analytics-s-bucket-0" content="appleglobal,apple{COUNTRY_CODE}icloud" />
        <meta property="analytics-s-bucket-1" content="apple{COUNTRY_CODE}global,apple{COUNTRY_CODE}icloud" />
        <meta property="analytics-s-bucket-2" content="apple{COUNTRY_CODE}global" />
        


          +49
          Вы уже оповестили об этом федеральные телеканалы? Об этом должны знать все! Срочно нужно мнение экспертов!
            +1
            Объясните для неразработчика, что кроме вывода = и COUNTRY_CODE не так?
              +6
              Что-то в головах у людей не так… видимо, эволюция тоже дебажит по живому.
              +2
              Ну вот что это за рамочки?!

              Я минуты три пялился на оба скриншота, пытаясь догадаться, что такого страшного в пустой строке между <head> и <meta>.

              Тьфу. Слона в гостиной заметил только сейчас.
                +2
                Ну случился фейл, со всеми бывает. Раздули слона тут.
                  –18
                  Немного не по теме…
                  image
                  64+48=112 процентов это как?
                    +3
                    Ё-мае, ну там можно отметить оба варианта галочками, опрос с множественным выбором.
                      0
                      Cори тогда. Что-то не обратил внимание когда выбирал.
                      +1
                      Иногда мне кажется, что опросы с множественным выборам под постами создают исключительно ради таких комментов.
                      +4
                      Т.е. xml-неймспейсы при доктайпе html вас не смущают? Только возможный дебаг-вывод (а возможно там какая-то ошибка)?
                        0
                        А должны смущать?
                          0
                          Ещё как должны — html != xml.
                          Путаница пошла из-за того, что некоторое время существовал и использовался xhtml (неймспейс которого прописан в теге html и там же используется).
                          Фактически все эти xhtml-опции браузерами просто игнорируются, как не имеющие смысл — доктайп заявлен как html (если точне доктайп — html5-го, который, как я выяснил в вики — даже SGML-based языком не является).
                            0
                            Всё же, я бы рекомендовал читать спецификации в первоисточнике, а не через вики :-)
                            dev.w3.org/html5/html-polyglot/html-polyglot.html
                              0
                              Возможно я не дочитал до нужного места — вначале описан «robust profile» для парсинга html5, который подразумевает совмевстимость и с html и xhtml. Можете подсказать более точную позицию или привести цитату, где написано, что это же касается и самого html5 (в котором тег br рекомендуется писать <br>, а не <br/>, что xml-невалидно).
                                0
                                html5 (в котором тег br рекомендуется писать <br>, а не <br/>, что xml-невалидно)
                                Вы не выдумывайте, а почитайте спецификацию :-)
                                www.w3.org/TR/html5/single-page.html#editors
                                For compatibility with existing content and prior specifications, this specification describes two authoring formats: one based on XML (referred to as the XHTML syntax), and one using a custom format inspired by SGML (referred to as the HTML syntax). Implementations must support at least one of these two formats, although supporting both is encouraged.
                                  0
                                  Вот это уже интересно, спасибо за вырезку.
                                  В таком случае, прежде чем сомневаться в правомерности элементов xml надо проверить вёрстку — является ли она xml-валидной, либо является ли она html-валидной, либо она уже сама по себе невалидна. Эх… как же жаль время на это тратить…
                        –3
                        Фронтенд вообще не сильная сторона Apple — попользуйтесь тем же apple developer center и перестанете удивляться.
                          +1
                          А мне «нравится» «юзабилити» сайта эппл. Выглядит так, как будто желающего приобрести девайс заставляют пройти обряд инициации — пройти 7 кругов ада и 9 лабиринтов в поисках того, что тебе нужно. Но эппл может себе это позволить, т.к. в большенстве случаев посетитель сайта знает уже что хочет купить. Но ведь такому же стилю следуют и никому не известные продавцы.
                            0
                            Недавно пришлось скачать iTunes — нажимаю, выдается диалог на сохранение файла, после чего редирект на главную (вроде), и скачивание не начинается. Оказалось, надо было указать email в поле рядом. Think different.
                            +4
                            Бревно в моём глазу нервно хихикнуло…

                            Какие-нибудь ещё важные события в мире IT произошли в это утро?
                              +2
                              Пожалуйста, объясните мне, как человеку не имевшему никогда опыта веб-разработки, чем знак "=" в начале страницы может помочь при отладке?
                                0
                                Само его наличие говорит о куске как-то блока, который мог исполниться, а мог и не исполниться. Бинарный ответ.
                                +5
                                Вот тебе, бабушка, и recovery mode
                                  0
                                  Необходим белочки.жпг
                                    0
                                    Принцессы тоже какают.
                                      0
                                      Я на странице ВК с приложениями наблюдал print_r() массива. Правда недолго :)
                                        +2
                                        С каких пор код ВК и всё что к нему относится стал эталоном и примером того, как надо делать? Достаточно открыть их kitten php и ужаснуться от того безумия, что творится внутри.

                                      Only users with full accounts can post comments. Log in, please.