1. JavaScript / Говнокод #16763

    +165

    1. 1
    2. 2
    3. 3
    4. 4
    var shops=new Array();
    shops[shops.length] = new Array('',' ');
    shops[shops.length] = new Array(' The Jewel Box', '135956406_923');
    shops[shops.length] = new Array(' Склад 1', '135956406_923');

    И таких вызовов порядка 2к

    via http://pickpoint.ru/monitoring/

    Запостил: kopoBko, 24 Сентября 2014

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

    • Боже, как оно лагает... Додумались же показать все 2к записей в комбике.
      Ответить
    • В их коде прекрасно всё.

      function isIE6(){
      	return false ;// $.browser.msie && parseInt($.browser.version)==6;
      }
      Ответить
      • - Папа, папа, а ие6 существует?
        - Нет сынок, это фантастика.
        Ответить
      • представляю с каким удовольствием коментили..
        Ответить
        • Уверен, закомменчено было после обновления жквери из которого выпилили $.browser и код стал кидать экспешн
          Ответить
          • Зачем обновляют жквери?
            Ответить
            • Ну из-за багов каких-нибудь...

              К примеру версия, которая стоит здесь на гк, неправильно обрабатывает программный submit.
              Ответить
            • Два варианта:
              1. В новых версиях поддержка большего количества браузеров (ветка Жуквери 2.x, в которой поломали совместимость с небраузером, не в счёт).

              2. Новые функции и новые псевдоселекторы (в этом случае обновляться есть смысл, только если эти новшества реально нужны).

              3. Автор сам себе злобный Буратино и грузит Жуквери с публичных CDN, указав вместо версии слово latest.
              Ответить
              • Ты второй вариант забыл - баги.
                Ответить
                • >>Два варианта:
                  >>1,2,3
                  >Ты второй вариант забыл
                  Еще есть первый ворент — пирфоманс. Без костылей для ишака оно шустрее работает, а также имеет меньший размер.
                  Ответить
                  • Дык там костыли вроде не в рабочих функциях, а в их выборе? Так что, имхо, не должно сильно сказываться.
                    Ответить
                    • Наверное всё-таки в рабочих функциях запилены воркэраунды вокруг всяких багов браузера.
                      Оффициально называются: "will still contain dozens of browser-specific fixes to normalize behavior"
                      Ответить
                      • Я вот о чем:
                        // workaround выбирается при каждом вызове
                        foo = function () {
                            if (buggy_msie) {
                                // ... some_ie_workaround
                            } else {
                                // ... normal_function
                            }
                        }
                        VS:
                        // workaround выбирается при инициализации
                        if (buggy_msie) {
                            foo = function() {
                                // ... some_ie_workaround
                            }
                        } else {
                            foo = function() {
                                 // ... normal_function
                            }
                        }
                        В первом случае мы тормозим на каждом вызове, во втором - один раз при инициализации. И ишачьи воркэраунды не влияют на нормальный код.
                        Ответить
                  • Два + 1 + 2 + 3 + два — это десять.
                    10 в двоичной системе — это два.
                    Всё сходится.
                    Ответить
                    • 2 это 10 это 234 это 63262...
                      обортно 63262 это сумом чисол 19 это умножие 190 викем 44 это 234 возтоновиле вореции 109 901...
                      Ответить
                      • Алиса подняла веер и перчатки. В зале было жарко, и она стала обмахиваться веером.

                        – Нет, вы только подумайте! – говорила она. – Какой сегодня день странный! А вчера все шло, как обычно! Может это я изменилась за ночь? Дайте-ка вспомнить: сегодня утром, когда я встала, я это была или не я? Кажется, уже не совсем я! Но если это так, то кто же я в таком случае? Это так сложно…

                        И она принялась перебирать в уме подружек, которые были с ней одного возраста. Может, она превратилась в одну из них?

                        – Во всяком случае, я не Ада! – сказала она решительно. – У нее волосы вьются, а у меня нет! И уж, конечно, я не Мейбл. Я столько всего знаю, а она совсем ничего! И вообще она это она, а я это я! Как все непонятно! А ну-ка проверю, помню я то, что знала, или нет. Значит так: четырежды пять – двенадцать, четырежды шесть – тринадцать, четырежды семь… Так я до двадцати никогда не дойду!

                        Ну, ладно, таблица умножения – это неважно! Попробую географию! Лондон – столица Парижа, а Париж – столица Рима, а Рим… Нет, все не так, все неверно! Должно быть, я превратилась в Мейбл… Попробую прочитать « Как дорожит…»

                        Она сложила руки на коленях, словно отвечала урок, и начала. Но голос ее зазвучал как-то странно, будто кто-то другой хрипло произносил за нее совсем другие слова:

                        Как дорожит своим хвостом
                        Малютка крокодил! –
                        Урчит и вьется над песком
                        Прилежно пенит Нил!
                        Как он умело шевелит
                        Опрятным коготком! –
                        Как рыбок он благодарит,
                        Глотая целиком!
                        Ответить
                        • Кстати, смех смехом, а и для этой таблицы умножения нашли обоснование:
                          „А. Л. Тейлор в своей книге «Белый рыцарь» (A. L. Taylor. The White Knight. L., 1952) выдвигает интересную, но более сложную теорию. Для системы счисления, использующей как основание 18 («восемнадцатиричная»), 4 X 5 действительно равняется 12. В системе счисления с основанием 21 справедливо равенство 4 X 6 = 13. Если продолжить эту прогрессию, каждый раз увеличивая основание на 3, то произведения будут увеличиваться на единицу, пока мы не дойдем до 20. Здесь впервые наш метод откажет: 4 X 13 равняется не 20 (для системы чисел с основанием 42), а «1», за которой будет следовать символ, играющий роль «10».“
                          Ответить
                          • > Новые плюшки
                            А не лучше ли начать всё с чистого листа, в таком случае? Можно было добавить плагин jquery-migrate, но разработчикам, вероятно, читать документацию было лень.
                            Ответить
                      • Предланаю профилактические баны для anonimb84a2f6fd141 и Тараса. Первому за создание бредовых и розжиговых тем,а так же распространение рсихотропной псесвдографики в разных темах. Второму за вореции - это же идиотство.
                        Ине до слех досталяет эта цитата, безгамотность в комплекте.
                        Ответить
                        • Терерб ясно, кто распосранчл вореции. Орыогафия таже.
                          Ответить
              • > Новые плюшки
                А не лучше ли начать всё с чистого листа, в таком случае?
                Ответить
          • Можно было добавить плагин jquery-migrate, но разработчикам, вероятно, читать документацию было лень.
            Ответить

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