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

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

    +40.5

    1. 1
    2. 2
    3. 3
    $price = round(100*$price*$selected_currency_details[1])/100;
    	if (round($price*10) == $price*10 && round($price)!=$price)
    		$price = "$price"."0"; //to avoid prices like 17.5 - write 17.50 instead

    Shop-Script PREMIUM

    guest, 03 Января 2009

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

    +21

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    for(int i=0;i<m_tabWidget->count();i++){
    		textEdit = (TextEdit*)m_tabWidget->widget(i);
    		if( textEdit && textEdit->close()){
    			delete textEdit;
    			textEdit = 0;
    		}
                    else break;
    	}

    Часто забывают, что количество элементов в списке изменяется при удалении из него.

    guest, 26 Декабря 2008

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

    +21.7

    1. 1
    2. 2
    $_type = 'event';
            if ( isset($cfgWeight->$_type) ) $this->weight = $cfgWeight->$_type;

    Внимание, вопрос!
    Нахрена здесь $_type?

    guest, 24 Декабря 2008

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

    −41

    1. 1
    flag = bool(int(flag) - 1);

    guest, 21 Декабря 2008

    Комментарии (3)
  6. Java / Говнокод #230

    −53.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
    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
    private void setTims( String project )
    {
        int endIndex = project.indexOf( "-" );
        boolean isNumber = false;
        if ( endIndex != -1 )
        {
            try
            {
                Integer.parseInt( project.substring( 0, endIndex ) );
                isNumber = true;
            }
            catch ( NumberFormatException e )
            {
                //ignore
            }
        }
        if ( isNumber )
        {
            runtimeContext.put( RuntimeContext.TIMS_NUMBER, project.substring( 0, endIndex ) );
        }
        else
        {
            runtimeContext.put( RuntimeContext.TIMS_NUMBER, project );
        }
    }

    guest, 20 Декабря 2008

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

    +25.9

    1. 1
    2. 2
    3. 3
    $temp = $this->template($this->modulePath."/right_frame");
    eval("\$blockData = \"$temp\";");
    return $blockData;

    Реализация механизма подключения шаблонов в PHP %)

    guest, 17 Декабря 2008

    Комментарии (3)
  8. Java / Говнокод #205

    −37.2

    1. 1
    isRegKeyRequired = distKey == null ? false : distKey.equals("yes") ? true : false;

    Уматный ХавнАкоД коллеги из Индии. Ну просто няйсь. Смотрится куда зло*буче чем желаемый вариант (isRegKeyRequired = "yes".equals(distKey));

    guest, 16 Декабря 2008

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

    +29.3

    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
    for ($i=0; $i < $this->acl_count; $i++)
    		{
    			$acl =& $this->acl[$i];
    			if (strcasecmp( $aco_section_value, $acl[0] ) == 0) {
    				if (strcasecmp( $aco_value, $acl[1] ) == 0) {
    					if (strcasecmp( $aro_section_value, $acl[2] ) == 0) {
    						if (strcasecmp( $aro_value, $acl[3] ) == 0) {
    							if ($axo_section_value && $acl[4]) {
    								if (strcasecmp( $axo_section_value, $acl[4] ) == 0) {
    									if (strcasecmp( $axo_value, $acl[5] ) == 0) {
    										$acl_result = @$acl[6] ? $acl[6] : 1;
    										break;
    									}
    								}
    							} else {
    								$acl_result = @$acl[6] ? $acl[6] : 1;
    								break;
    							}
    						}
    					}
    				}
    			}
    		}

    из ядра Joomla

    guest, 16 Декабря 2008

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

    +28.9

    1. 1
    $revutxt = ($result_good['description']!='') ? $result_good['description'] : '';

    вот где безопасность! вот где проверка верных значений переменных!)

    guest, 15 Декабря 2008

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

    +42.9

    1. 1
    extract($GLOBALS);

    Анекдот в одну строчку

    guest, 14 Декабря 2008

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