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

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

    +141

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    switch($op){
            case 'main': IndexNewszMain();
                    break;
    // ......
            case 'savepost':
                    if(CommentsEditPostSave(SafeEnv($_GET['newsz'], 11, int), 'newsz_comments')){
                            break;
                    }
    // .....
            // //
            default: IndexNewszMain();
    }

    Роутинг из модуля одной русской CMS

    Мартин, 24 Июля 2015

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

    +145

    1. 1
    if ($test_domain->num_rows or true )

    Обычная проверка на количество строк в запросе... Видимо, не всегда попадало в условие, и автор решил добавить or)

    WladySpb, 22 Июля 2015

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

    +144

    1. 1
    uint8_t value = arg & 1 ? arg ^ 1 : arg;

    jangolare, 13 Июля 2015

    Комментарии (7)
  5. Куча / Говнокод #18449

    +143

    1. 1
    https://github.com/lhartikk/ArnoldC

    LispGovno, 08 Июля 2015

    Комментарии (7)
  6. Python / Говнокод #18407

    −92

    1. 1
    Зачем в питоне re.match, re.search = re.match('^' + regexp) и re.findall? Первые 2 меня вообще вымораживают.

    3_14dar, 27 Июня 2015

    Комментарии (7)
  7. Java / Говнокод #18367

    +67

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    public List<LDAPUserState> getAllLDAPUsersFromAD() {
    		try {
    			ldc.getAllLDAPUsers();
    		} catch (NamingException e) {
    			LOG.error(e.getMessage(), e);
    		}
    	return null;
    }

    InCh, 19 Июня 2015

    Комментарии (7)
  8. Си / Говнокод #18214

    +142

    1. 1
    2. 2
    3. 3
    4. 4
    p_bmp280->calib_param.dig_P2 = (s16)(((
    (s16)((s8)a_data_u8[BMP280_PRESSURE_CALIB_DIG_P2_MSB]))
    << BMP280_SHIFT_BIT_POSITION_BY_08_BITS)
    | a_data_u8[BMP280_PRESSURE_CALIB_DIG_P2_LSB]);

    Требуется больше приведений

    из библиотеки для датчика давления BOSH280.
    PS s16 dig_P2;

    MiD, 21 Мая 2015

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

    +146

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    if(isset($_GET['go']))
    	$go = htmlspecialchars(strip_tags(stripslashes(trim(urldecode(mysql_escape_string($_GET['go']))))));
    else
    	$go = "main";
    
    // ....
    
    switch($go){

    "Тыыыыыыы не пройдеееешь!". Зафильтровали (да ещё и криво) бедную переменную только для того, чтобы потом использовать её в switch-case блоке. Индусы-паникеры.

    bSun0000, 13 Мая 2015

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

    +145

    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
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    var errorFirst = true;
    		var errorSec   = true;
    		
    		if(errFirstV!==false && errFirstN!==false){
    			errorFirst=true;
    		}
    		else if (errFirstV===false && errFirstN!==false) {
    			
    			errorFirst=false;
    			
    		}
    		else if (errFirstV===false && errFirstN===false) {
    			
    			errorFirst=false;
    			
    		}
    		else if (errFirstV!==false && errFirstN===false) {
    			
    			errorFirst=false;
    			
    		}
    		
    		
    		if(errFirstT!==false && errFirstE!==false){
    		
    			errorSec=true;
    		}
    		else if(errFirstT===false && errFirstE!==false){
    		
    			errorSec=false;
    		}
    		else if(errFirstT===false && errFirstE===false){
    		
    			errorSec=false;
    		}
    		else if(errFirstT!==false && errFirstE===false){
    		
    			errorSec=false;
    		}
    		
    		// check both lines
    		
    		if (errorFirst !==true && errorSec !== true) {
    			error=false;
    		}

    ЭТО шЭдэвр!!!!

    armengabriel, 12 Мая 2015

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

    −407

    1. 1
    Какая блядина минусует все говнокоды?

    Her, 28 Апреля 2015

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