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

    +169.1

    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
    Element = function (AttributeName, AttributeValue) {
    	arr = [];
    	if (document.getElementsByTagName("*")[0] && document.getElementsByTagName("*")[0].getAttribute(AttributeName) == AttributeValue) arr.push(document.getElementsByTagName("*")[0]);
    	if (document.getElementsByTagName("*")[1] && document.getElementsByTagName("*")[1].getAttribute(AttributeName) == AttributeValue) arr.push(document.getElementsByTagName("*")[1]);
    	if (document.getElementsByTagName("*")[2] && document.getElementsByTagName("*")[2].getAttribute(AttributeName) == AttributeValue) arr.push(document.getElementsByTagName("*")[2]);
    	if (document.getElementsByTagName("*")[3] && document.getElementsByTagName("*")[3].getAttribute(AttributeName) == AttributeValue) arr.push(document.getElementsByTagName("*")[3]);
    
    ...
    
    if (document.getElementsByTagName("*")[997] && document.getElementsByTagName("*")[997].getAttribute(AttributeName) == AttributeValue) arr.push(document.getElementsByTagName("*")[997]);
    	if (document.getElementsByTagName("*")[998] && document.getElementsByTagName("*")[998].getAttribute(AttributeName) == AttributeValue) arr.push(document.getElementsByTagName("*")[998]);
    	if (document.getElementsByTagName("*")[999] && document.getElementsByTagName("*")[999].getAttribute(AttributeName) == AttributeValue) arr.push(document.getElementsByTagName("*")[999]);
    	return arr
    }

    Запостил: eval, 08 Марта 2010

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

    • Пруф можно?
      Ответить
    • ненене, так не бывает
      Ответить
    • O_o
      пруф или не было
      Ответить
    • может какой-то тест на производительность?
      Ответить
      • Скорее всего. Можно конечно было сделать всё по-изящнее — циклом, но сгенерить кучу говна и заставить браузер на скорость всё это расхлёбывать — тоже вполне сносное решение.
        Тем более, учитывая навыки нынешних веб-"программистов", умение быстро разбирать говнокод у браузеров сейчас особо ценится.
        Ответить
    • Что будет с 1001+ тегами?
      Ответить
      • настанет утро и Шахерезада прекратит
        Ответить
    • Не-не-не, так не бывает!
      Ответить
    • обычный индусский код , не?
      Ответить
      • Обычный? Я ничего не понимаю в ваших индусах :(
        Ответить
    • Видимо автору платят за размер кода, а не качество >_>
      Ответить

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