- 1
 - 2
 - 3
 - 4
 - 5
 - 6
 - 7
 
@implementation NSString (toint)
- (long long)toInt {
    if (self == nil) return 0;
    if (self.length == 0) return 0;
   return [self longLongValue];
}
@end
                                    Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
Всего: 6
−101
@implementation NSString (toint)
- (long long)toInt {
    if (self == nil) return 0;
    if (self.length == 0) return 0;
   return [self longLongValue];
}
@end
                                    В этом коде все прекрасно. Я просто оставлю это здесь. Джава головного мозга.
−107
- (void)cellButtonTapped:(UIButton *)sender
{
    UITableViewCell* cell = (id) sender.superview.superview.superview;
    ...
}
                                    Жечь в печах таких людей
−107
SelectionViewController* controller = [[[SelectionViewController alloc] initWithArray:options selectedIndex:&_selectedIndex] autorelease];
 [self.navigationController pushViewController:controller animated:YES];
                                    _selectedInded это ivar типа int, который передается по ссылке!! Ад!
−108
- (void)setValue:(NSString *)value
{
    if(value != _value)
    {
        [_value release];
        
        if (value)
             _value = [value retain];
    }
//Тут всякие действия еще
}
                                    Седьмая строка просто убила, делаем setValue:nil и в _value у нас указатель на мусор
−95
NSString *currentElementValue = ...;
int status = [[[currentElementValue copy] autorelease] intValue];
                                    Кто плохо понимает как работает пямять на стеке
−118
alert.tag = (int)([[request URL] retain]);
                                    без комментариев