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

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

    +160

    1. 1
    2. 2
    3. 3
    $this->request_url = 'h' . 't' . 't' . 'p' . ':' . '/' . '/' . 's' . 'i' . 't' . 'e' . 'p' . 'r' . 'o' . 'f' . '.' . 'n' . 'e' . 't' . '/' . 'c' . 'h' . 'e' . 'c' . 'k' . '_' . 'l' . 'i' . 'c' . 'e' . 'n' . 's' . 'e' . '.' . 'p' . 'h' . 'p';
    $this->moduleName = 'w' . 'e' . 'b' . 'A' . 's' . 'y' . 's' . 't' . 'Q' . 'u' . 'i' . 'c' . 'k' . 'S' . 'e' . 'a' . 'r' . 'c' . 'h';
    $this->domain_hash = md5('kolu4iy' . $_SERVER['H' . 'T' . 'T' . 'P' . '_' . 'H' . 'O' . 'S' . 'T'] . 'kolu4iy' . $this->moduleName . 'kolu4iy');

    Защита на высоте ))))

    invision70, 28 Сентября 2013

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

    +161

    1. 1
    2. 2
    3. 3
    4. 4
    foreach (array('peer_id','port','downloaded','uploaded','left') as $x){
        if (!isset($x))
        err('', "Нет переменной - ".$x, 1);
    }

    Озадачился. Куда может пропасть $x?

    AlexP, 18 Сентября 2013

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

    +148

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    $try = $db->getRow(
    	"SELECT * FROM user_{$name}, item_{$name} ".
    	"WHERE user_{$name}.usr_id=? AND user_{$name}.{$type}_id=? AND user_{$name}.{$type}_id=item_{$name}.{$type}_id",
    	array($user->usr_id, $id)
    );

    последствия неправильно спроектированной БД

    xara, 03 Сентября 2013

    Комментарии (20)
  5. Java / Говнокод #13539

    +69

    1. 1
    foos.removeAll(Collections.singleton(null));

    foos.remove(null)?не, не наш метод.

    Lure Of Chaos, 02 Августа 2013

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

    +109

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    static void Main()
    {
      int i = 0;
      Console.WriteLine(String.Format("{0} {1} {2}", i, i, i));
    }

    Я долго не видел там немного гoвна, но оказалось оно там есть

    taburetka, 02 Августа 2013

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

    −120

    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
    - (NSManagedObject *)entityForName:(NSString *)entityName withServerID:(NSString *)serverID inContext:(NSManagedObjectContext *)context
    {
        if ((entityName==nil) || ([entityName isEqualToString:@""]) || (serverID==nil) || ([serverID isEqualToString:@""]))
        {
            return nil;
        };
    
        NSFetchRequest *fr=[[NSFetchRequest alloc] init];
        [fr setEntity:[NSEntityDescription entityForName:entityName inManagedObjectContext:context]];
        [fr setPredicate:[NSPredicate predicateWithFormat:@"server_id == %@", serverID]];
        [fr setIncludesPropertyValues:YES];
        NSError *err;
        NSArray *res=[context executeFetchRequest:fr error:&err];
        if (err!=nil)
        {
            NSLog(@"PANIC: PTDataFetchHelper: entityWithName:serverID:inContext: an error occured while gathering objects. %@ | %@ | %@", err.localizedDescription, err.localizedFailureReason, err.localizedRecoverySuggestion);
            return nil;
        }
        else
        {
            if ([res count]<=0)
            {
                NSLog(@"[res count]<=0");
                //NSLog(@"PTDataFetchHelper: findEntity:%@ withServerID:%@ inContext: not found", entityName, serverID);
                return nil;
            }
            else if([res count]>1)
            {
                NSLog(@"PANIC: PTDataFetchHelper: entityWithName:serverID:inContext: unable to fetch single object. server_id uniqueness error");
                return nil;
            }
            else //[res count] == 1
            {
                return [res objectAtIndex:0];
            };
        };
    }

    Фетч

    stanislaw, 21 Июля 2013

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

    +148

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    $type = isset($config['type']) ? $config['type'] : 'default';
    switch($type) {
        default:
            $blockClass = 'adminhtml/widget_grid_massaction_item_additional_default';
            break;
    }

    Magento core

    crook, 18 Июля 2013

    Комментарии (20)
  9. Pascal / Говнокод #13359

    +130

    1. 1
    2. 2
    3. 3
    Прокси-граббер
    
    http://rghost.ru/47337858

    Товарищи, попробуйте мой новый прокси-граббер! Это только эскиз, так что прошу строго не судить. Однопоточный. Парсит с 2 сайтов.

    Stertor, 10 Июля 2013

    Комментарии (20)
  10. Python / Говнокод #13209

    −102

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    a=[1,2,3,1,2,1,4]
     
    for i in a:
        if i is 1:
            zzz=222
        else:
            print zzz

    http://ideone.com/nhqqRU
    Сегодня весь день чинил странный баг, смысл которого сводится вот к такой синтетки.
    Притом если условие не выполниться на первой итерации http://ideone.com/G3Uf7V , то будет эксепшен.

    хуита, 21 Июня 2013

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

    +159

    1. 1
    <?php if( (!isset($post_id) ) || ( isset($post_id))  ) {	?>

    Одна платная Wordpress тема

    antongorodezkiy, 13 Июня 2013

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