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

    −118

    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
    int CurrentPos;
    
    NSInteger cnt = [ListOfFtpFiles count];
    
    CurrentPos = [[[NSUserDefaults standardUserDefaults] objectForKey:@"DownLoadIndex" ] intValue];
    if (CurrentPos==nil)  CurrentPos=0;
    
    if (CurrentPos == 0) 
    {
        //...
        for (int i = 0; i < (int)cnt; i=i+1)
    	//...
    }

    kodovich, 08 Декабря 2011

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

    −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
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    -(void)shekinNow:(id)prev
    {
        float YI = rand() / (float)RAND_MAX;
        NSArray *subv = [imageV subviews];
        long index = (long)(rand()/(RAND_MAX/([subv count])));
        SlotUnit *unit = [subv objectAtIndex:index];
        if(unit == prev) {
            [self shekinNow:prev];//рекурисия епт
            return;
        }
        CGFloat gradus = ((YI*70/99)*100);
        CGFloat radian = (gradus * M_PI / 180);
        [unit setTag:0];
        [UIView beginAnimations:@"one" context:unit];
        [UIView setAnimationDidStopSelector:@selector(moveTuda:finished:context:)];
        [UIView setAnimationDuration:anidur];
        [UIView setAnimationDelegate:self];
        [unit sendRotating:radian];
        [UIView commitAnimations];
    }

    Вот так трансректально можно применять рекурсию.

    Psionic, 06 Декабря 2011

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

    −107

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    - (void)applicationWillTerminate:(UIApplication *)application
    {
        exit(0);
        /*
         Called when the application is about to terminate.
         Save data if appropriate.
         See also applicationDidEnterBackground:.
         */
    }

    На всякий пожарный, а то вдруг не завершиться апп.

    lime, 03 Ноября 2011

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

    −116

    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
    // было
    
    -(BOOL)textFieldShouldReturn:(UITextField *)textField {
        
        if (textField == firstName) {
            [lastName becomeFirstResponder];
        }
        
        else if (textField == lastName) {
            [zip becomeFirstResponder];
        } 
        
        else if (textField == emailAdr) {
            [confirmEmailAdr becomeFirstResponder];
        }    
        else if (textField == confirmEmailAdr) {
            [zip becomeFirstResponder];
        }
        else if (textField == zip) {
            [street becomeFirstResponder];
        }
        else if (textField == street) {
            [city becomeFirstResponder];
        }
        else if (textField == city) {
            [telephonNumber becomeFirstResponder];
        }
        else if (textField == telephonNumber) {
            [wachtwoord becomeFirstResponder];
        }
      
        else{
            [textField resignFirstResponder];
        }
        
        
        return YES;
    }
    
    // решил заменить на ( при условии что все текстфилды протаганы от 1 до N):
    
    -(BOOL)textFieldShouldReturn:(UITextField *)textField {
    
        int tag = textField.tag;
        
        UITextField* tf = (UITextField*)[self.scrollView viewWithTag:tag+1];
        
        if ( tf ) 
            [tf becomeFirstResponder];
        else 
            [textField resignFirstResponder];
        
        return YES;
    }

    lime, 01 Ноября 2011

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

    −88

    1. 1
    2. 2
    3. 3
    - (BOOL) telephoneLenghtCorrect:(NSString *)phone {
        return YES;
    }

    Проверка корректности длинны телефонного номера, введенного через UITextField.
    Программист не индус, что странно. :)

    lime, 31 Октября 2011

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

    −105

    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
    for (NSString *str in ar)
    {
    	if ([startChord isEqualToString:str])
    	{
    		if (offset > 0) 
    		{
    			if (i+offset > 11) // 11 - последний индекс в массиве
    				finalChord = [ar objectAtIndex:(i+offset) - 12];// (12 = 11+1) это чтобы понятно было, например, 11 элемент сместить на 2 выше, это будет 11+2 - 12 равно 1 индекс в массиве (т.е. второй элемент)
    			else
    				finalChord = [ar objectAtIndex:(i+offset)];
    		}
    		else if (offset < 0)
    		{
    			if (i-abs(offset) < 0) // 0 - первый индекс в массиве
    				finalChord =[ar objectAtIndex:12 - abs(i-abs(offset))];
    			else
    				finalChord = [ar objectAtIndex:(i-abs(offset))];
    		}
    		else
    		{
    			finalChord = [ar objectAtIndex:i];
    		}
    		break;
    	}
    	i++;
    }

    Но человек старался, да...

    krypt, 07 Октября 2011

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

    −111

    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
    for (int i = 0; i < [select count]; i++) {
                        NSIndexPath *iPath = [select objectAtIndex:i];
                        if (iPath.section == 0) {
                            business = iPath.row;
                        }
                    }
                    
                    for (int i = 0; i < [select count]; i++) {
                        NSIndexPath *iPath = [select objectAtIndex:i];
                        if (iPath.section == 1) {
                            company = iPath.row;
                        }
                    }
                    
                    for (int i = 0; i < [select count]; i++) {
                        NSIndexPath *iPath = [select objectAtIndex:i];
                        if (iPath.section == 2) {
                            turnover = iPath.row;
                        }

    Cкажите дети, сколько раз вызовется [count] за время исполнения участка кода, выведете формулу по которой решается задача.

    Psionic, 06 Октября 2011

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

    −104

    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
    - (IBAction)actionCancel {
        if (delegate && [delegate respondsToSelector:@selector(dismissPopover)]) {
            [delegate performSelector:@selector(dismissPopover)];
            return;
        }
     
        ///<Фамилия> блять - убей себя об стенку
        // +1 !
    	if (parentTasks)
    		[parentTasks actionAddCommentDismiss];
    	if (parentNewsfeed)
    		[parentNewsfeed actionPopoverDismiss];
    	if (parentCompanies)
    		[parentCompanies actionPopoverDismiss];
    	if (parentProjects)
    		[parentProjects actionPopoverDismiss];
        if (parentContacts)
    		[parentContacts actionPopoverDismiss];
    }

    Комментарии для того, чтобы комментировать :)

    Kessler, 21 Сентября 2011

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

    −111

    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
    if(selectedLanguage==French)
        {
    
            FinalString = [[NSString alloc] initWithFormat:@"http://www.xyz.com/api_com.php?page_id=%d",IDValue];
            url = [[NSURL alloc] initWithString:FinalString];
        }
        else if(selectedLanguage==German)
        {
    
            FinalString = [[NSString alloc] initWithFormat:@"http://www.x.com/api_com.php?page_id=%d",IDValue];
            url = [[NSURL alloc] initWithString:FinalString];
        }
        else if(selectedLanguage==Nepali)
        {
    
            FinalString = [[NSString alloc] initWithFormat:@"http://www.xy.com/api_com.php?page_id=%d",IDValue];
            url = [[NSURL alloc] initWithString:FinalString];
    
        }

    mazder, 16 Сентября 2011

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

    −343

    1. 1
    [[[[[[mainDelegate.subController.CellOfTable.subCellsArray objectAtIndex:[[sourceArray objectAtIndex:1] intValue]] objectForKey:@"Cell in subCell"] subviews] objectAtIndex:0] subviews] objectAtIndex:0];

    Доголи-коротколи, а до нужной ячейки доберемся ))))

    Psionic, 13 Сентября 2011

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