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

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

    +9

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    PlayerContentView.prototype.onEnded = function(force) {
    	if (force == null) {
    		force = false;
    	}
    	if (force === true) {
    		force = true;
    	} else {
    		force = false;
    	}
    	return this.model.playEnded(force);
    };

    Одно популярное SmartTV приложение

    9HwZhWzE0TlZ79FkIeF, 05 Апреля 2016

    Комментарии (3)
  3. PHP / Говнокод #19489

    +9

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    /*======================================================================*\
    	Function:	__destruct
    	Output:		Нет
    	Descriiption: Уничтожение объекта
    	\*======================================================================*/
    	public function __destruct(){
    	
    	}

    Javadoc отдыхает.

    sevenflash, 19 Февраля 2016

    Комментарии (0)
  4. C++ / Говнокод #19385

    +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
    20. 20
    21. 21
    22. 22
    23. 23
    int naive_show_int(int x) {
        char buf[32];
        char *p = buf + sizeof(buf);
        *--p = 0;
        int negative = 0;
        if (x < 0) {
            x = -x;
            negative = 1;
        }
        while (x > 0) {
            if (x <= 0)
                return -1;
            int digit = '0' + x % 10;
            if (digit < '0' || digit >= '9')
                return -1;
            *--p = digit;
            x /= 10;
        }
        if (negative)
            *--p = '-';
        puts(p);
        return 0;
    }

    Допустишь один UB - ничто уже не спасёт твою прогу...

    http://ideone.com/EFGoBi

    bormand, 02 Февраля 2016

    Комментарии (37)
  5. PHP / Говнокод #19381

    +9

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    // получаем текущую дату (день)
    $now_day = $mysqli->query('SELECT DATE(NOW()) now');
    $now_day = $now_day->fetch_assoc();              //получаем текущий день
    $now_day = $now_day['now'];                        //в виде строки
    $now_day = '2016-01-14';

    Кастанедовский код.

    Ja_govnokoder, 02 Февраля 2016

    Комментарии (9)
  6. Куча / Говнокод #19191

    +9

    1. 1
    2. 2
    3. 3
    4. 4
    let i=document.createElement("i");
    //какого чёрта это тег i? - Программист
    //Тег i короткий и по звучанию ближе всего к «image» или «icon». А с точки зрения семантики здесь нет ничего страшного, т.к. текста внутри тега нет, и он фактически пустой. - Дизайнер
    //Тег i для текста! - Программист

    Перебранка Программиста, фаната стандартов, и Дизайнера в Javascript-коде (но относительно HTML). Дизайнер последовательно использует тег i для иконок, прописываемых в CSS-стиле background-image.

    torbasow, 16 Декабря 2015

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

    +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 arraySearch(arr,val) {
    	for (var i=0; i<arr.length; i++){
    			if (arr[i] == val) {                    
    				return i;
    			}
    		}
       return 100;
    }
    
    if(parseInt(arraySearch(all_moods_images, change_smth)) != 100)
    {
        current_mood = change_smth;
        what_i_have_changed = "mood";
    }
    else if(parseInt(arraySearch(all_energetics_images, change_smth)) != 100)
    {
         current_energetic = change_smth;
         what_i_have_changed = "energy";
    }

    такой себе метод массива indexOf, вместо -1 возвращающий 100

    snayps, 17 Октября 2015

    Комментарии (0)
  8. C++ / Говнокод #18868

    +9

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    if (Label125->Color == clGreen)
    {
      CreateOrderApi();// создаем накладную
    }
    else 
    {
      MessageBox("Не удалось создать накладную", "Ошибка", MB_OK | MB_ICONERROR);
    }

    expresscourier, 15 Октября 2015

    Комментарии (9)
  9. JavaScript / Говнокод #18828

    +9

    1. 1
    return [null, null, null, true]; // Critical error

    зато наш код никогда не выбрасывает исключения

    strax, 07 Октября 2015

    Комментарии (5)
  10. C++ / Говнокод #18815

    +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
    int turn = m_mapObject->getTurnSpeed();
    //НЕ НАДО ТУТ ОПТИМИЗИРОВАТЬ /= 45 !!!!
    if (turn != 0) {
        if (turn > 0) {
        //                    qDebug() << "Turn plus";
            turn /= 45;
            if (turn < 4) turn = 4;
            if (turn > 8) turn = 8;
        } else {
        //                    qDebug() << "Turn minus";
            turn /= 45;
            if (turn > -4) turn = -4;
            if (turn < -8) turn = -8;
        }
        paint.drawLine(QPoint(0,-speed),QPoint(turn,-speed));
    }

    Вы б знали, как руки чешутся...

    Antervis, 05 Октября 2015

    Комментарии (36)
  11. PHP / Говнокод #18661

    +9

    1. 1
    for($S='a';$S<'z';){${$S++}=$S;};$$S='a';echo $$$$$$$$$S.($S=$$$$$$S).($S=$$$$$$$$S).$S.($S=$$$$S).' '.$$$$$$$$$S.$S.($S=$$$$S).$$$$$$$$$$$$$$$$$$$$$S.$$$$$$$$$$$$$S;

    Порт hello world с брейнфака

    m0003r, 02 Сентября 2015

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