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

    +161.9

    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
    17. 17
    18. 18
    19. 19
    function checkAllRemarks()
    { // ЧТО ЭТО!?!?!?!?17СЕМНАДЦАТЬ!!!!1111
       for (i = 0; i < document.getElementsByTagName("input").length; i++)
       {
            if (document.getElementsByTagName("input")[i].name.split("|").length>=2)
            {
                if (document.getElementsByTagName("input")[i].name.split("|")[0]=="CBR")
                {
                    if (document.getElementsByTagName("input")[i].name.split("|")[1].length==36)
                    {
                        if (document.getElementsByName("allRemarks")[0].checked == true)
                            document.getElementsByTagName("input")[i].checked = true;
                        else
                            document.getElementsByTagName("input")[i].checked = false;            
                    }
                }
            }
        } 
    }

    Много кривого кода я видел на работе, но глядя на эту функцию я не мог не поразиться.

    Запостил: iley, 26 Августа 2009

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

    • упячкаеб это
      Ответить
      • Если вы про комментарий в начале функции, то комментарий и код, очевидно, написаны разными людьми.
        Ответить
    • В комменте очевидно возраст автора :)
      Ответить
    • зло
      Ответить
    • >я не мог не поразиться
      Я поражОн.
      Ответить
    • А по моему нормальный такой код. Если только в JS интерпретаторе, на котором будет запускаться этот код, есть JIT Compiler c Common-Subexpression Elimination. Других проблем я не увидел о.О
      Ответить

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