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

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

    −115

    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
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    @try {
            NSMutableArray *items = nil;
            if(isGrouped){
                items = [NSMutableArray arrayWithArray:[_sortedItemsDict objectForKey:[_alphabet objectAtIndex:section]]];
            }else{
                items = _itemsArray;
            }
            [cell.textLabel setText:[[items objectAtIndex:row] name]?[[items objectAtIndex:row] name]:@"No Title"];
            
            if([[items objectAtIndex:row] isKindOfClass:[Song class]]){
                
                Song *song = (Song*)[items objectAtIndex:row];
                
                [cell.detailTextLabel setText:[NSString stringWithFormat:@"%@ %@", [song albumName]?[song albumName]:[NSString string], [song artistName]]?[song artistName]:[NSString string]];
                
                if([song isAvailableAtItunes])
                    NSLog(@"%@ %d", [song name], [song ID]);
                
                [cell setTag:[song ID]];
                
            }else if([[items objectAtIndex:row] isKindOfClass:[Album class]]){
                
                [cell.detailTextLabel setText:[NSString stringWithFormat:@"%@", [[items objectAtIndex:row] artistName]]?[[items objectAtIndex:row] artistName]:[NSString string]];
                
            }else if([[items objectAtIndex:row] isKindOfClass:[Podcast class]] || [[items objectAtIndex:row] isKindOfClass:[Audiobook class]]){
                [cell setTag:[[items objectAtIndex:row]ID]];
            }
            
            if(!isFromSelfLibrary){
            
                if(items && ([[items objectAtIndex:row] isKindOfClass:[Song class]] || [[items objectAtIndex:row] isKindOfClass:[Podcast class]] || [[items objectAtIndex:row] isKindOfClass:[Audiobook class]])){
                
                    if([[items objectAtIndex:row]isAvailableAtItunes]){
                    
                        for(UIView *view in [cell subviews]){
                            if(view.tag == 111){
                                [view setHidden:NO];
                            }
                        }
                    }else{
                        [[DataController instance] checkItem:[items objectAtIndex:row]];
                    }
                    [cellsDict setValue:cell forKey:[NSString stringWithFormat:@"%d",[cell tag]]];
                }
            }
            
            if(items && ![[items objectAtIndex:row] isKindOfClass:[Song class]] 
               && ![[items objectAtIndex:row] isKindOfClass:[Podcast class]]
               && ![[items objectAtIndex:row] isKindOfClass:[Audiobook class]])
            {
                [cell setAccessoryType:UITableViewCellAccessoryDisclosureIndicator];
            }
            [cell.textLabel setTextColor:[UIColor whiteColor]];
            [cell.textLabel setShadowColor:[UIColor blackColor]];
            [cell.textLabel setShadowOffset:CGSizeMake(0, 1)];
            [cell.detailTextLabel setTextColor:[UIColor lightGrayColor]];
            [cell.detailTextLabel setShadowOffset:CGSizeMake(0, 1)];
            [cell.detailTextLabel setShadowColor:[UIColor blackColor]];
            [tableView deselectRowAtIndexPath: indexPath animated: YES];
        }
        @catch (NSException *exception) {
            NSLog(@"olo1");
        }

    Не то, чтобы отлов исключения меня печалит.... :'(

    lime, 09 Декабря 2011

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

    +156

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    case "delete":
       $id=$_GET['id'];
              if(!isset($id)){
              // no id? GTFO   
             header('Location: index.php?go=manage_costumes&act=view'); 
             exit();
             }else{
            // id exists
    ...

    )))

    mimits89, 07 Декабря 2011

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

    +159

    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
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    private function isBonusAddOK($code,$ffStr)
    	{
    		switch($code)
    		{
    			case 1:if(
    						($this->isBFFOK($ffStr,40) || $this->isBFFOK($ffStr,38) || $this->isBFFOK($ffStr,37)) && 
    						$this->isBFFOK($ffStr,24) && $this->isBFFOK($ffStr,19) &&
    						($this->isBFFOK($ffStr,42) || $this->isBFFOK($ffStr,43) || $this->isBFFOK($ffStr,44))
    						)return true;return false;
    						
    			case 6:if(
    						($this->isBFFOK($ffStr,40) || $this->isBFFOK($ffStr,38) || $this->isBFFOK($ffStr,37)) && 
    						$this->isBFFOK($ffStr,24) && $this->isBFFOK($ffStr,20) &&
    						($this->isBFFOK($ffStr,42) || $this->isBFFOK($ffStr,43) || $this->isBFFOK($ffStr,44))
    						)return true;return false;
    						
    			case 11:if(
    						$this->isBFFOK($ffStr,24) &&
    						($this->isBFFOK($ffStr,16) || $this->isBFFOK($ffStr,358) || $this->isBFFOK($ffStr,360) || $this->isBFFOK($ffStr,361)) && 
    						$this->isBFFOK($ffStr,62) &&
    						($this->isBFFOK($ffStr,64) || $this->isBFFOK($ffStr,352) || $this->isBFFOK($ffStr,356) || $this->isBFFOK($ffStr,363)) &&
    						($this->isBFFOK($ffStr,3) || $this->isBFFOK($ffStr,4) || $this->isBFFOK($ffStr,5))
    						)return true;return false;
    						
    			case 14:if(
    						$this->isBFFOK($ffStr,24) &&
    						($this->isBFFOK($ffStr,16) || $this->isBFFOK($ffStr,358) || $this->isBFFOK($ffStr,360) || $this->isBFFOK($ffStr,361)) && 
    						$this->isBFFOK($ffStr,61) &&
    						($this->isBFFOK($ffStr,64) || $this->isBFFOK($ffStr,352) || $this->isBFFOK($ffStr,356) || $this->isBFFOK($ffStr,363)) &&
    						($this->isBFFOK($ffStr,3) || $this->isBFFOK($ffStr,4) || $this->isBFFOK($ffStr,5))
    						)return true;return false;
    			
    			case 17:if(
    						($this->isBFFOK($ffStr,16) || $this->isBFFOK($ffStr,358) || $this->isBFFOK($ffStr,360) || $this->isBFFOK($ffStr,361)) && 
    						($this->isBFFOK($ffStr,64) || $this->isBFFOK($ffStr,352) || $this->isBFFOK($ffStr,356) || $this->isBFFOK($ffStr,363)) &&
    						($this->isBFFOK($ffStr,3) || $this->isBFFOK($ffStr,4) || $this->isBFFOK($ffStr,5)) &&
    						$this->isBFFOK($ffStr,17)
    						)return true;return false;
    			
    			case 20:if(
    						($this->isBFFOK($ffStr,16) || $this->isBFFOK($ffStr,358) || $this->isBFFOK($ffStr,360) || $this->isBFFOK($ffStr,361)) && 
    						($this->isBFFOK($ffStr,64) || $this->isBFFOK($ffStr,352) || $this->isBFFOK($ffStr,356) || $this->isBFFOK($ffStr,363)) &&
    						($this->isBFFOK($ffStr,3) || $this->isBFFOK($ffStr,4) || $this->isBFFOK($ffStr,5)) &&
    						$this->isBFFOK($ffStr,25) && $this->isBFFOK($ffStr,21)
    						)return true;return false;
    						
    			case 23:if(
    						($this->isBFFOK($ffStr,16) || $this->isBFFOK($ffStr,358) || $this->isBFFOK($ffStr,360) || $this->isBFFOK($ffStr,361)) && 
    						($this->isBFFOK($ffStr,64) || $this->isBFFOK($ffStr,352) || $this->isBFFOK($ffStr,356) || $this->isBFFOK($ffStr,363)) &&
    						($this->isBFFOK($ffStr,3) || $this->isBFFOK($ffStr,4) || $this->isBFFOK($ffStr,5)) &&
    						$this->isBFFOK($ffStr,21)
    						)return true;return false;
    						
    						
    		.... еще куча строк до значения 88
    			
    			default: return true;
    		}
    	}
    	
    	private function isBFFOK($ffStr,$pos)
    	{
    		$val = substr($ffStr,$pos,1);//echo $pos.':'.$val;var_dump(($val != '0'));echo ' ';
    		return ($val != '0');
    		/*if($val == 0)return false;

    ИфЗебок

    kyzi007, 02 Декабря 2011

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

    −127

    1. 1
    Папка, создаваемая USB Disk Antivirus в корне всех дисков предотвращает заражение компьютера через Autorun. Пожалуйста не изменяйте и не удаляйте ее.

    Напомнило кое-что.

    dos_, 30 Ноября 2011

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

    −122

    1. 1
    var mapDress:BitmapData = MathUtils.getTransformationMapTShort(bottomMovie.width, bottomMovie.height, pointFilterTopLeft, pointFilterBezierLeft, point1, pointFilterLimitLeft, pointFilterTopRight, pointFilterBezierRight, point2, pointFilterLimitRight, this.clothes[bottomIndex.layer][bottomIndex.child].colored_set[this.clothes[bottomIndex.layer][bottomIndex.child].currentColorVariant].variants[this.clothes[bottomIndex.layer][bottomIndex.child].currentWearVariant][this.currentView].arm_points_right, this.clothes[bottomIndex.layer][bottomIndex.child].colored_set[this.clothes[bottomIndex.layer][bottomIndex.child].currentColorVariant].variants[this.clothes[bottomIndex.layer][bottomIndex.child].currentWearVariant][this.currentView].arm_points_left);

    "752 см позитива!"

    Z-13, 29 Ноября 2011

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

    +161

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    AnsiString DateArray = "";
    int DaysBetween = 0;
    DaysBetween = DateTimePicker2->Date - DateTimePicker1->Date;
    for (int i = 0; i <= DaysBetween; i++ )
    {
     if (i != 0)
     DateArray = DateArray + " OR ";
     DateArray =  DateArray + " date_made = '"+DateToStr(DateTimePicker1->Date + i)+"'";
    }

    Очевидно, подготавливаем запрос для отбора по диапазону дат :)

    labutinpa, 29 Ноября 2011

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

    +154

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    // сохраняем лог
    $log = fopen($logfile,'w'); // открыли файл, стерев его
    foreach($temp as $tmp) {fwrite($log,trim($tmp)."n");} // каждый элемент массива записали в строку
    fclose($log); // закрыли лог
    ?>

    Зачем мне implode и file_put_contents?
    У меня нет времени, чтобы ебаться с ними! Лучше я создам цикл.

    http://forum.htmlbook.ru/index.php?showtopic=7169
    На это ссылка в топ-теме причем.

    7ion, 22 Ноября 2011

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

    +127

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    <p>
    Журкабаев
    <span>                                            </span>
    <span>-  заместитель акима города Костаная,</span>
    </p>
    <p>
    Марат Кенжебекович 
    <span>                             председатель комиссии</span>
    </p>

    http://kostanay-city.kz/index.php?mod=page&obj=2701 таблица в центре страницы, кода много, поэтому приведу часть... Мне жаль того кто её делал, но еще больше жаль знакомого которому пришлось переносить это чудо на новый сайт... CTRL + U, не поможет посмотреть всю картину, т.к. данные подгружаются, но firebug приятно радует)

    EnigmA2030, 19 Ноября 2011

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

    +158

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    foreach ($aa as $key => $value) {
                $aa[$key][2] = str_replace(',', '.', $aa[$key][2]);
                $aa[$key][3] = str_replace(',', '.', $aa[$key][3]);
                $aa[$key][4] = str_replace(',', '.', $aa[$key][4]);
            }

    jf4ever, 18 Ноября 2011

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

    +140

    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
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>По колено в коде —  Говнокод.ру</title>
        <meta name="keywords" content="говнокод, смешной код, быдлокод, быдлокодеры, индусы, для программистов, про программистов, индусский код, записки программиста, говно, говнокод на php, mysql, perl" />
        <meta name="description" content="Сборник говнокода на различных языках программирования" />
        <meta property="og:image" content="http://govnokod.ru/images/brand.gif" />
        <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
        <link rel="icon" href="/animated_favicon.gif" type="image/gif" />
        <link rel="stylesheet" href="/css/style.css?v=4" media="all" type="text/css" />
        <!--[if lte IE 7]><link href="/css/ie.css" rel="stylesheet" type="text/css"><![endif]-->
        <link title="rss govnokod.ru" type="application/rss+xml" rel="alternate" href="http://govnokod.ru/rss"/>
        <link rel="stylesheet" type="text/css" href="/media/b5aabef57bd7c3fa62379caa0e483deb.css?files=jshighlight/govnokod.css" />
        <script type="text/javascript">
        //<!--
        var SITE_PATH = ''; var SITE_LANG = '';
        //-->
        </script>
        <script type="text/javascript" src="/media/ddd20ce56acf1d9ebadd126322495087.js?files=jquery.js,jquery.scrollTo.js,govnokod.js,jshighlight/highlight.pack.js&v=4"></script>
    </head>

    Привлекает внимание поисковиков(04).

    ReallyBugMeNot2, 14 Ноября 2011

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