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

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

    +21.7

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

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

    guest, 24 Декабря 2008

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

    −41

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

    guest, 21 Декабря 2008

    Комментарии (3)
  4. 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)
  5. 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)
  6. Java / Говнокод #205

    −37.2

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

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

    guest, 16 Декабря 2008

    Комментарии (3)
  7. 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)
  8. PHP / Говнокод #177

    +28.9

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

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

    guest, 15 Декабря 2008

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

    +42.9

    1. 1
    extract($GLOBALS);

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

    guest, 14 Декабря 2008

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

    +6.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
    do {
    XLoop: 
        XNextEvent(dpy,&event);
        switch(event.type) {
          case ResizeRequest:
            if (event.xresizerequest.window!=win_main)
              goto XLoop;
    resize_main:
            xswa.event_mask&= ~ResizeRedirectMask;
            XChangeWindowAttributes(dpy,win_main,CWEventMask, &xswa);
            XSync(dpy,0); /* very important, otherwise we loop endlessly ! */
            XResizeWindow(dpy, win_main,event.xresizerequest.width,event.xresizerequest.height);
            XSync(dpy,0); /* very important, otherwise we loop endlessly ! */
            xswa.event_mask|= ResizeRedirectMask;
            XChangeWindowAttributes(dpy,win_main,CWEventMask, &xswa);
            resize=1;
            XSync(dpy,0); /* another one, just in case... */
            goto redisplay;
    
          case Expose:
    	if (event.xexpose.count|moving_button1|vmoving_button)
    	  goto XLoop;
    .....// и дальше такой же хрени типа нарисовать и goto XLoop; :)

    Однако под X11 пишут и так:

    guest, 13 Декабря 2008

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

    +16.6

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    $temp69 = new dbQuery($sql69, $conn->connId) or die(mysql_error()); 
    $i=""; while($i<=5) { $res69=$temp69->getArray(); $i++; } 
    $sql69="select * from dj_config";
    $temp69= new dbQuery($sql69, $conn->connId) or die(mysql_error());
    $i="";
    while($i<=5){
    	$res69=$temp69->getArray();
    	$i++;
    }

    оригинал: http://blog.sjinks.org.ua/humour/76-programmers-russian-indian-chinese-canadian/

    guest, 13 Декабря 2008

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