1. Python / Говнокод #16142

    −97

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    jstemplate = ''
    jstemplate += '$(document).ready(function () {'
    jstemplate += '    $(document).on("click", ".im", function () {'
    jstemplate += '        if ($(this).attr("src") != "") {'
    jstemplate += '            $("#im").attr("src", $(this).attr("src"));'
    jstemplate += '            $("#FixedBlack").show().fadeTo(200, 1);'
    jstemplate += '            $("#im").show().fadeTo(0.5, 1);'
    jstemplate += '        }'
    jstemplate += '    });'
    jstemplate += '    $(document).on("click", "#FixedBlack", function () {'
    jstemplate += '        $("#im").hide();'
    jstemplate += '        $("#FixedBlack").stop(true).fadeTo(200, 0, function () {'
    jstemplate += '            $("#FixedBlack").hide();'
    jstemplate += '        });'
    jstemplate += '    });'
    jstemplate += '});'

    Это вместо того, чтобы положить шаблон в файл и спокойно прочитать его в переменную. nuff said.

    Запостил: Bispja, 10 Июня 2014

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

    • пыхеры массово переходят на питон. Хреновая тенденция ...
      Ответить
      • Это jquery.
        Ответить
        • детка
          Ответить
        • Не это пхп. Вы мне на слово поверьте я такого кода гигабайтами разбираю.
          Ответить
          • Исполняется на клиенте, значит js. И не важно что пхп.
            Ответить
            • Он не о конкретном языке, а о пыхоподобном стиле ;)

              Настоящий программист на пхп может писать на любом языке как на пхп.
              Ответить
              • Настоящий программист может пхп
                Ответить
              • Понятно. Будем избавляться.
                Ответить
              • настоящий программист на пхп может написать на пхп все, что понаписано на других языках
                Ответить
                • То же можно сказать о любом Тьюринг-полном языке.
                  Ответить
                  • но проверялось это только на пхп.
                    Ответить
                  • если говорить без зеленого цвета, то не совсем так, особенно когда речь заходит о переносимости и кроссплатформенности

                    релоцируемые субрутины да что ж это я сегодня зеленый такой?
                    Ответить
                • это теорема Конардо
                  Ответить
    • > Это вместо того, чтобы положить шаблон в файл и спокойно прочитать его в переменную.
      Это вместо того, чтобы положить этот статический жабоскрипт в файл, и спокойно подключить его к html'ке.
      Ответить
      • Я придурок, это моё право и мой осознанный выбор, но выводиться код будет не на страницу, а в окно, созданное ткинтером. Цвет подложки, задержку открытия, и прочее можно будет менять.
        Ответить
    • неосилятор многострочных строк
      jstemplate = '''
      $(document).ready(function () {
      ...
      });'''
      Ответить
      • cleaned
        Ответить
        • Подколол!
          Ответить
        • А многобуквенная буква - это multibyte-character не иначе
          Ответить
          • Не, multi-byte это многобайтовая буква. А многобуквенная буква это, наверное, что-то типа æ.
            Ответить
            • w = v+v
              ё = е + :
              ...
              Ответить
              • > ё = е + :
                Фи. Почему точки боком?
                e +  ̈ = ё
                л + ь = љ
                flip(e) = ǝ
                . * 3 = …
                Ответить
                • >Фи. Почему точки боком?
                  Хорошо ещё что плюс не заметил перевернутый
                  Ответить
                • қ = к + ,
                  ғ = г + -
                  ө = o + -
                  ң = н + ,
                  привет из казахского алфавита
                  Ответить
          • Многобуквенные буквы это sh ia и иже с ними
            Ответить
      • >неосилятор многострочных строк
        Во-первых, у тебя строка начнется с переноса строки. Во-вторых, она не понимает отступы, они считаются частью строки. Так что читать из файла правильнее.
        Ответить
        • >Во-первых, у тебя строка начнется с переноса строки.
          можешь убрать перенос, мне так читабельнее.

          >Во-вторых, она не понимает отступы, они считаются частью строки.
          wat? кто кого не понимает? это обычный текст. Точно такой же ты получишь когда прочитаешь файл.
          Ответить
          • > кто кого не понимает?
            guest имеет в виду, что отступы не срезаются. А поэтому такой текст надо выравнивать по левому краю (если не хочется, чтобы в выхлопе были лишние пробелы). Что совсем не айс, если он размещен где-то внутри функции.

            P.S. js'ки и css'ки в отдельном файле однозначно удобней встроенных в скрипт.
            Ответить
            • long_string = ('first part'
              'second part'
              'and so on')

              Не добавляет никаких паразитных пробелов в начале.
              Ответить
          • Мне тоже читабельнее, но тогда строка начнется с переноса строки.
            Ответить
    • а, главное, есть форматирование!
      Ответить
      • >есть форматирование!
        диска. После написания кода.
        Ответить
      • Для пущей важности надо было всё одной строкой, согласен.
        Ответить

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