1. Лучший говнокод

    В номинации:
    За время:
  2. JavaScript / Говнокод #17151

    +161

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    # coffee script
    d = 1 - Math.pow(d,n) * Math.pow((1/d -1),n)
    
    // java script
    d = 1 - Math.pow(d, n) * Math.pow(1 / d(-1), n);

    почему не любят кофескрипт, выпуск -дцатьпервый. потому что нельзя просто скопипастить формулу и не поймать Uncaught TypeError: number is not a function

    makc3d, 22 Ноября 2014

    Комментарии (99)
  3. JavaScript / Говнокод #17129

    +161

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    setInterval(
       setTimeout(){
          function(){
            updater();
          },
         10
       }
    ,2000);

    Просто увидел в коде

    kit, 18 Ноября 2014

    Комментарии (25)
  4. JavaScript / Говнокод #17111

    +161

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    var list = [ ];
    
    // hidden elements
    list[ NaN ] = 'this-element-always-is-last'; // max index
    list[ Number.MAX_VALUE ] = 'this-is-smallest';
    list[ Infinity ] = 'this-just-infinity';
    
    // list.length == 0; // true

    Делать нечего в селе, мы сидим навеселе. Всех с пятницей!

    bot, 14 Ноября 2014

    Комментарии (28)
  5. JavaScript / Говнокод #17080

    +161

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    for (var i=0; i<snake.length-25; ++i) {
        if (checkTouch(snake[i], newHead)) {
            state = "gameover";
            return;
        }
    }

    В приступе ностальгии портанул свой старый говнокодец с турбопасцаля на жс.

    Погамать можно тут: http://bormand.tk/snake/

    bormand, 07 Ноября 2014

    Комментарии (337)
  6. PHP / Говнокод #17070

    +161

    1. 1
    2. 2
    3. 3
    4. 4
    /**
        * Деструктор
        */
        public function __destruct(){

    Публичная функция деструктор - пиши подробнее!

    Elfet, 05 Ноября 2014

    Комментарии (29)
  7. JavaScript / Говнокод #16934

    +161

    1. 1
    2. 2
    3. 3
    if (parseResult == parseResult) {
    ...
    }

    Кто поймёт, что тут проверяется - тот молодец.

    KYJIBEPCTYKAC, 24 Октября 2014

    Комментарии (14)
  8. PHP / Говнокод #16844

    +161

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    if (in_array($str, array('1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'))) {
        return TRUE;
    } else {
        $this->error = "Значение поля 'Месяц' содержит некорректное значение";
        return FALSE;
    }

    AgentSIB, 13 Октября 2014

    Комментарии (4)
  9. PHP / Говнокод #16785

    +161

    1. 1
    2. 2
    3. 3
    4. 4
    try {
     Transform_Excel::$zohoFilterEbanyKostyl2 = true;
     $importService->import($id);
     Helpers_Response::json([

    limitium, 02 Октября 2014

    Комментарии (13)
  10. JavaScript / Говнокод #16380

    +161

    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
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    function UpdateTime() {
    var CurrentTime = new Date();
    var InputTime = document.getElementById('MyTime');
    var InputDate = document.getElementById('MyDate');
    sec=sec+1;
    if(sec >=58)
    {
    	if(min>59)
    	{
    		hour=hour+1;
    		min=0;
    	} else
    	{ min=min+1;
    	};
    	sec=0;
    } else {
    };
    	h = hour;
    	if ( h < 10 ) h = "0" + h;
    	m = min;
    	if ( m < 10 ) m = "0" + m;
    	s = sec;
    	if ( s < 10 ) s = "0" + s;
    	outString = h + ":" + m + ":" + s;
    	InputTime.innerHTML = outString;
    	outString = d + " ";
    	outString += month[mo] + " ";
    	outString += y;
    	InputDate.innerHTML = outString;
    	setTimeout("UpdateTime()",1000);
    }

    Надо было человеку время написать на сайте, текущее...
    И ОНО сделало ЭТО.
    И этот код встречается на каждой странице проекта. Постоянно 1 и тот же. А верстку лучше даже не смотреть....
    Уже около часа не знаю с какой стороны подобраться к этому поделию(в основном к верстке)...

    Dart_Sergius, 19 Июля 2014

    Комментарии (59)
  11. JavaScript / Говнокод #16302

    +161

    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
    20. 20
    21. 21
    22. 22
    for ( var i in data){
                data[i].id = data[i].id.toString();
                if (tree.l0[data[i].id] == undefined){
                    tree.l0[data[i].id] = data[i];           
                }            
                if (data[i].children){
                    for (var j in data[i].children){
                        data[i].children[j].id = data[i].children[j].id.toString();
                        if ( tree.l1[data[i].children[j].id] == undefined && tree.l2[data[i].children[j].id] == undefined){
                            tree.l1[data[i].children[j].id] = data[i].children[j];    
                        }
                        if (data[i].children[j].children){
                            for (var z in data[i].children[j].children){
                                data[i].children[j].children[z].id = data[i].children[j].children[z].id.toString();
                                if (tree.l2[data[i].children[j].children[z].id] == undefined){
                                    tree.l2[data[i].children[j].children[z].id] = data[i].children[j].children[z];
                                }
                            }
                        }
                    }
                }
            }

    Вот с таким кодом приходится работать... [продолжение]

    monstrodev, 10 Июля 2014

    Комментарии (16)