1. Objective C / Говнокод #22108

    +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
    - (NSString*) SHA256 {
        const char *cStr = [self UTF8String];
        unsigned char result[CC_SHA256_DIGEST_LENGTH];
        CC_SHA256(cStr, strlen(cStr), result);
        NSString *s = [NSString  stringWithFormat:
                       @"%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X",
                       result[0], result[1], result[2], result[3], result[4],
                       result[5], result[6], result[7],
                       result[8], result[9], result[10], result[11], result[12],
                       result[13], result[14], result[15],
                       result[16], result[17], result[18], result[19],
                       result[20], result[21], result[22], result[23], result[24],
                       result[25], result[26], result[27],
                       result[28], result[29], result[30], result[31]
                       ];
        return [s lowercaseString];
    }

    Обнаружено на самом дне

    vGamBIT, 02 Февраля 2017

    Комментарии (1)
  2. Objective C / Говнокод #12823

    +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
    - (CGPoint)itemTopLeftPoint
    {
        CGRect bounds = CGRectMake(0,0, 100, 100);// [[UIScreen mainScreen] bounds];
        CGFloat width = bounds.size.width;
        
        if (UIInterfaceOrientationIsLandscape(self.interfaceOrientation)) {
            width = bounds.size.height;
        }
        
        CGFloat x = 0, y = 0;
        
        x = (width - (self.numberOfItemsPerRow * AGIPC_ITEM_SIZE.width)) / (self.numberOfItemsPerRow + 1);
        y = x;
        return CGPointMake(x, y);
    }

    Приспичило мне тут показать кастомный контроллер в модальном окне. А он вместо контента показывает чушь, расчитанную под другую ширину.
    Обнаружено в ходе раскопок.

    krypt, 29 Марта 2013

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

    −51

    1. 1
    2. 2
    3. 3
    - (void) closeApp {
       int closer = 1 / 0;
    }

    Закрываем программу легкой арифметикой.
    Найдено в рабочем проекте.

    itruf, 25 Ноября 2012

    Комментарии (111)
  4. Objective C / Говнокод #10584

    +7

    1. 1
    Govno

    ReallyBugMeNot, 05 Июня 2012

    Комментарии (10)
  5. Objective C / Говнокод #10429

    −41

    1. 1
    Админ такой админ...

    uiopqwertyasd, 29 Мая 2012

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

    −30

    1. 1
    ХУЛЕ ТУТ ТАК МАЛО?!

    uiopqwertyasd, 29 Мая 2012

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

    −66

    1. 1
    @property (nonatomic, retain) NSString *totalCount;

    Чуть глаза от такого не лопнули

    QuickNick, 16 Мая 2012

    Комментарии (10)
  8. Objective C / Говнокод #10242

    −53

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    - (id)init:(NSString *)score{
        
        if (self = [super init]) {
            // Custom initialization
    		[self initWithNibName:@"Score_View" bundle:nil];
    		self.total_score=[score copy];
        }
        return self;
    }

    Отличная инициализация контроллера.

    Headless, 11 Мая 2012

    Комментарии (1)
  9. Objective C / Говнокод #10200

    −53

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    - (void)dealloc {
        LandscapeNote *tempCell;
        for (NSInteger i = 0; i < [_scrollView.subviews count]; i++) {
            tempCell = [_scrollView.subviews objectAtIndex:i];
            [tempCell removeFromSuperview];
        }
        [notesArray release];
        [self viewDidUnload];
        [super dealloc];
    }

    смотрим название метода...

    kilovata, 05 Мая 2012

    Комментарии (5)
  10. Objective C / Говнокод #10190

    −48

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
     if([value objectForKey:fTimestamp] == [NSNull null]){
            objectData.Timestamp = [[value objectForKey:fTimestamp]intValue];
        }else{
            objectData.Timestamp = 0;
        }

    В зарелизинной версии проекта было.
    А я сидел и думал, почему половина полей из базы маппятся в нули в классы сущностей...

    dove06, 04 Мая 2012

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