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

    В номинации:
    За время:
  2. Куча / Говнокод #4485

    +183

    1. 1
    table[^>]*((name[^>]*=[^>]*mainTable|id[^>]*=[^>]*mainTable)){1,2}

    also check dis
    http://govnokod.ru/853#comment2667
    рейтинг: −1.8
    "1 за и 0 против"

    tags: stupid regex, regullar expression, govnokod bugs

    3.14159265, 29 Октября 2010

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

    +183

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    if(!xyjax) {
            if(typeof XMLHttpRequest != "undefined") {
                xyjax = new XMLHttpRequest();
            } else {
                //failed = true; // ВАШ БРАУЗОР - ГОВНО
            }
        }

    kostya123, 24 Августа 2010

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

    +183

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    private static function IIf($itr, $truu, $falss) {
      if($itr)
          return $truu;
      else
         return $falss;
    }

    Думаю, такое надо вносить в coding conventions...

    maxikar, 05 Мая 2010

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

    +183

    1. 1
    2. 2
    $gameid = intval($_GET['gameid']);
    if (!is_int($gameid)) die ('SQL Injection protection');

    guest, 28 Марта 2009

    Комментарии (12)
  6. C++ / Говнокод #493

    +183

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    if( picturesArray.count() == 0 )
    {
        int i = 0;
        ++i;
        return;
    }

    guest, 02 Февраля 2009

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

    +182.7

    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
    ...
    
    char hex[16];
    int i;
    
    for (i = 1; i<=len; i++)
    {
    hex[1]="0";hex[2]="1";hex[3]="2";hex[4]="3";
    hex[5]="4";hex[6]="5";hex[7]="6";hex[8]="7";
    hex[9]="8";hex[10]="9";hex[11]="A";hex[12]="B";
    hex[13]="C";hex[14]="D";hex[15]="E";hex[16]="F";
    
    printf ("%c", hex[buff[i-1]>>4<<4/16-1]);
    printf ("%c", hex[buff[i-1]>>4<<4 ^ buff[i-1]-1]);}
    
    ...

    потрясающий вывод чисел в 16-й системе счисления. родители девушки похоже наиболее яркие представители Индии и Китая...

    guest, 05 Февраля 2009

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

    +182.2

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    float EllipseSquare(Bitmap bmp, float x, float y, float a, float b) {
    	DrawEllipse(bmp, x,y, a, b);
    	int n;
    	for (int y = 0; y < bmp.height; y++) {
    		for (int x = 0; x < bmp.height; x++) {
    			if (bmp.GetPixel(x,y).Color == Color(255,255,255)) {
    				n++;
    			}
                    }
    	}
    	return bmp.GetSquare() * (float) n / (float) (bmp.width * bmp.height);
    }

    Так считается площадь эллипса: вместо простой геометрической формулы, рисуется эллипс и потом считается какую часть он занял от прямоугольника.

    guest, 16 Февраля 2009

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

    +182.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
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    <?php
    /*
    * Список пользователей, имеющих доступ к добавлению новостей.
    * 
    * Каждая строка описывает одного польователяи имеет вид:
    * $USERS['имя_пользователя'] = md5('пароль');
    *
    * для большей безопасности можно вместо md5('пароль') вписать 
    * заранее вычисленную md5-сумму пароля, например, для пароля 'password':
    * $USERS['root'] = '5f4dcc3b5aa765d61d8327deb882cf99';
    
    */
    
    // У этих двух пользователей одинаковые пароли
    //$USERS['admin'] = md5('password');
    //$USERS['root'] = '5f4dcc3b5aa765d61d8327deb882cf99';
    $USERS['user1'] = md5('HSuekO');
    $USERS['user2'] = md5('parol2');
    $USERS['user3'] = md5('!rHyem23');
    $USERS['user4'] = md5('qwertY');
    $USERS['user5'] = md5('loveme');
    $USERS['user6'] = md5('!google!');
    ?>

    вот так пароль и хранятся )))

    guest, 27 Января 2009

    Комментарии (7)
  10. PHP / Говнокод #15204

    +182

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if($valuta=='rur') {
    	$rate = "RUR";
    } else {
    	$rate = strtoupper($valuta);
    }

    draug, 27 Февраля 2014

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

    +182

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    /**
    	 * Je jedna deklarovana
    	 * @param mix $value
    	 * @param mix $value2
    	 * @return bool true pokud je schodne
    	 */
    	public static function isOneDeclarate($value, $value2){
    		return (!empty($value) and empty($value2) 
                                    or (empty($value) and !empty($value2)) 
                                    or (!empty($value) and !empty($value2)));
    	}

    Парень хотел написать функцию, которая проверит, что хотя бы один из параметров не пустой, но не учил в школе дискретную математику...

    Lameaux, 24 Ноября 2011

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