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

    −84

    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
    Options *optionsObj = [[Options alloc] init];
    
    NSMutableArray *options = [optionsObj selectOptions:playerID] ;
    if ([[options objectAtIndex:0] intValue] == 0) 
        homeButton.hidden = TRUE;
    if ([[options objectAtIndex:1] isEqualToString:@"Least seen"]) 
        isRandom = TRUE;
        
    [optionsObj release];
    
    if (isRandom) 
        words = [[Topic availibleWordsForPlayerID:playerID random:YES] retain];
    else
        words = [[Topic availibleWordsForPlayerID:playerID random:NO] retain];

    Автор подписался как Nishant

    Запостил: GLvRzZZ, 11 Марта 2012

    Комментарии (5) RSS

    • Options - потомок от NSArray? Так это чудо 100% глюкнет в самом неожиданном месте - от NSArray наследоваться нельзя.
      forwardInvocation:на массив? Так будет работать, как слоупок.
      А так - после того, что я видел, мой мозг уже не оправится, и этот код мне говнокодом не кажется :)
      Ответить
      • А, NSMutableArray *options. Ну тогда тут всё понятно. Я был невнимателен :)
        Ответить
    • Аффтар больше не работает у вас?
      Ответить
    • Аффтар к счастью работает в далекой стране слонов и йоги судя по всему, а мы это чудо правим.
      А с Options тут смешнее всего то, что объект создается только для того чтобы вызвать метод selectOptions: , который делает выборку из БД, никак не используя сам объект. Статические методы? Не, не слышал...
      Ответить
      • *С тоской смотрит на сидящего неподалёку местного "индуса"
        Ответить

    Добавить комментарий