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

    +172

    1. 1
    var rus_rl = ('А-Б-В-Г-Д-Е-Ё-Ж-З-И-Й-К-Л-М-Н-О-П-Р-С-Т-У-Ф-Х-Ц-Ч-Ш-Щ-Ъ-Ы-Ь-Э-Ю-Я-а-б-в-г-д-е-ё-ж-з-и-й-к-л-м-н-о-п-р-с-т-у-ф-х-ц-ч-ш-щ-ъ-ы-ь-э-ю-я').split('-');

    Запостил: vugluskr, 15 Февраля 2011

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

    • хотя это нихера не php а js, а я криворук и неувидел что выбрал ) но способ всетаки доставил
      Ответить
      • хех, для говнокода язык по умолчанию - PHP, символизирует
        а способ [:|||||:], хотя в данном конкретном случае получился говёный инициализатор массива
        Ответить
    • По сути боян, в perl подобное активно юзается, разве что подобное пишется без разделителя и режется по пустой строке.
      Ответить
      • вот не надо ляля - во-первых, в перле есть range, во-вторых, нах разделители, в-третьих, (надо бы глянуть, где этот массив используется) вообще можно было без оного -- особенно, при богатых возможностях перла работать со строками
        Ответить
        • внезапне:
          javascript:alert('а-б-в-г-д-е-ё-ж-з'.split('-')[6])
          javascript:alert('абвгдеёжз'.split('')[6])
          javascript:alert('абвгдеёжз'[6])
          Ответить
          • угу, классика.
            но можно же ограничиться просто кодами
            javascript:alert('а'.charCodeAt()+'-'+'я'.charCodeAt())
            Ответить
            • акелла проебался, не заметив намёк
              Ответить
              • я понял, это намек, я все ловлю на лету, но я не понял, что конкретно ты имела ввиду?
                Ответить
    • split идентичный натуральному
      Ответить
    • А идеал был так близок...
      var rus_rl = ('А,Б,В,Г,Д,Е,Ё,Ж').split(',');
      Ответить
    • Щас поинтересовался, оказалось, что обезьяний инициализатор массива в 6-8 раз медленнее нормального литерала o_O
      Так что перед тем, как платить вашим макакам - пересчитайте кавычки.
      Ответить

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