1. Список говнокодов пользователя krypt

    Всего: 30

  2. Objective C / Говнокод #13287

    −96

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    -(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
        return
            interfaceOrientation == UIInterfaceOrientationLandscapeLeft ||
            interfaceOrientation == UIInterfaceOrientationLandscapeRight ||
            false ? YES : NO;
    }

    Продолжаем тему укуренных сравнений

    krypt, 02 Июля 2013

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

    −112

    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 = [[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

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

    −99

    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)
  5. Objective C / Говнокод #12790

    −87

    1. 1
    http://yadi.sk/d/XnDW4VFJ3Vk-b

    Я не знаю, как описать это фрагментом кода, ибо оно по всем файлам.
    Это - скриншот окна поиска XCode
    Такая ситуация - примерно с 50% кода.
    Нет, QuickNick, оно даже не закоменченно.

    krypt, 24 Марта 2013

    Комментарии (7)
  6. JavaScript / Говнокод #12732

    +153

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    var currentTime = (new Date()).getTime();
                var diff = currentTime - this.startTime;
    
                var min = Math.floor(Math.floor(diff/1000)/60);
                if (min < 10)
                    min = "0"+min;
                var sec = Math.floor(diff/1000)%60;
                if (sec < 10)
                    sec = "0"+sec; 
    
                this.timeLabel.setString("TIME " + min + ":" + sec);

    Классика практически, моего творения. Как это можно сделать по-человечески на JS? Всякие jQuary не катят, ибо js встраиваемый.

    krypt, 12 Марта 2013

    Комментарии (37)
  7. JavaScript / Говнокод #12706

    +167

    1. 1
    http://habrahabr.ru/post/172015/

    Наш клиент.
    Не смотря на заголовок статьи, он упёрся в ограничение на количество параметров в функции.

    krypt, 08 Марта 2013

    Комментарии (30)
  8. Куча / Говнокод #11615

    +129

    1. 1
    2. 2
    http://allcred.ru/2012/01/
    Всё внимание на заголовок страницы

    Какой-то левый сайт, занимающийся непонятно чем.
    Случайно наткнулся в гугле.

    krypt, 20 Августа 2012

    Комментарии (18)
  9. Куча / Говнокод #11593

    +129

    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
    duration = song.getTrack(track).getMeasure(measure).getBeat(beat).getVoice(VOICE).getDuration().getValue();
    							switch (duration) {
    							case 1: convertedDuration = 254;
    							break;
    							case 2: convertedDuration = 255;
    							break;
    							case 8: convertedDuration = 1;
    							break;
    							case 16: convertedDuration = 2;
    							break;
    							case 32: convertedDuration = 3;
    							break;
    							case 64: convertedDuration = 4;
    							break;
    							case 128: convertedDuration = 5;
    							break;
    							case 256: convertedDuration = 6;
    							break;
    							case 512: convertedDuration = 7;
    							break;
    							case 1024: convertedDuration = 8;
    							break;
    							case 2048: convertedDuration = 9;
    							break;
    							case 4096: convertedDuration = 10;
    							break;
    							case 8192: convertedDuration = 11;
    							break;
    							case 16384: convertedDuration = 12;
    							break;
    							case 32768: convertedDuration = 13;
    							break;
    							case 65536: convertedDuration = 14;
    							break;
    							default: convertedDuration = 0;
    							}

    Источник не известен, гуляет сейчас в офисе по чату

    krypt, 15 Августа 2012

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

    −94

    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
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    67. 67
    68. 68
    69. 69
    70. 70
    - (BOOL)checkReason:(_prefix_Change)reason 
    {
        if (reason == _prefix_ChangeNone)
            notReset = YES;
        if (reason == _prefix_ChangeScroll)
            notReset = NO;
        
        if (((reason != _prefix_ChangeNone) && (reason != lastChange)) ||
    		((reason == _prefix_ChangeZoom) && (renderViewParams.viewMode != _prefix_ModePaged)) ||
            (reason == UGTabChangeScroll))
        {
    		lastChange = reason;
            
            if (notReset) // Страшное колдунство. Почему так - не помню.
            {
                notReset = NO;
                return NO;
            }
            else
            {
                return YES;
            }
    	}
    
        return NO;
    }
    
    <...>
    
    - (BOOL)fullRefreshRequared
    {
        // èÓÎÌÓ ӷÌÓ‚ÎÂÌË ÌÂÓ·ıÓ‰ËÏÓ, ÂÒÎË:
        
        // äÓÌÚÂÌÚ ·‡Ú‡ ¢fi ÌË ‡ÁÛ Ì ‡Ò˜ËÚ‡Ì
        if (!isRendered)
            return YES;
        
        // ëÏÂÌfiÌ ÂÊËÏ ÓÚÓ·‡ÊÂÌËfl Ú‡·‡
        if (viewParams.viewMode != renderViewParams.viewMode)
            return YES;
        
        // Ç ÂÊËÏ ·ÂÁ ÔÂÂÌÓÒ‡ ·ÎÓÍÓ‚ ËÁÏÂÌÂÌ˚ Á̇˜ÂÌËfl
        if ((viewParams.viewMode == _prefix_ModePlain) &&
            ((viewParams.fontSize != renderViewParams.fontSize) ||                      // ÁÛχ
             (viewParams.transpose != renderViewParams.transpose) ||                      // Ú‡ÌÒÔÓÁ‡
             (![(viewParams.fontName) isEqualToString:(renderViewParams.fontName)])       // ¯ËÙÚ‡
             ))
            return YES;
        
        // Ç Ó‰ÌÓÒÚ‡Ì˘ÌÓÏ ÂÊËÏ ËÁÏÂÌÂÌ˚ Á̇˜ÂÌËfl
        if ((viewParams.viewMode == _prefix_ModeOnePage) &&
            ((viewParams.viewportSize.width != renderViewParams.viewportSize.width) ||    // ¯ËËÌ˚ ӷ·ÒÚË ÔÓÒÏÓÚ‡
             (viewParams.fontSize != renderViewParams.fontSize) ||                      // ÁÛχ
             (viewParams.transpose != renderViewParams.transpose) ||                      // Ú‡ÌÒÔÓÁ‡
             (![(viewParams.fontName) isEqualToString:(renderViewParams.fontName)])       // ¯ËÙÚ‡
             ))
            return YES;
    
        // Ç ÏÌÓ„ÓÒÚ‡Ì˘ÌÓÏ ÂÊËÏ ËÁÏÂÌÂÌ˚ Á̇˜ÂÌËfl
        if ((viewParams.viewMode == _prefix_ModePaged) &&
            ((viewParams.viewportSize.width != renderViewParams.viewportSize.width) ||    // ¯ËËÌ˚ ӷ·ÒÚË ÔÓÒÏÓÚ‡
             (viewParams.viewportSize.height != renderViewParams.viewportSize.height) ||  // ‚˚ÒÓÚ˚ ӷ·ÒÚË ÔÓÒÏÓÚ‡
             (viewParams.fontSize != renderViewParams.fontSize) ||                      // ÁÛχ
             (viewParams.transpose != renderViewParams.transpose) ||                      // Ú‡ÌÒÔÓÁ‡
             (![(viewParams.fontName) isEqualToString:(renderViewParams.fontName)])       // ¯ËÙÚ‡
             ))
            return YES;
    
        return NO;
    }

    Модуль проклятых комментариев

    krypt, 20 Июня 2012

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

    −97

    1. 1
    2. 2
    3. 3
    4. 4
    -(void) willRotateToInterfaceOrientation:(UIInterfaceOrientation) toInterfaceOrientation duration:(NSTimeInterval) duration
    {
        [self fixUIAfrerRotation: toInterfaceOrientation]; // Вызов функции "исправть UI _после_ поворота" внутри "сейчас повернётся в ориентацию". Кто-то хочет, чтобы я совершил самоубийство фэйспалмом.
    }

    Вот такой вот коммент...

    krypt, 25 Мая 2012

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