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

    Всего: 15

  2. Си / Говнокод #12887

    +138

    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
    typedef struct {
       UInt8 byte0;
       UInt8 byte1;
       UInt8 byte2;
       UInt8 byte3;
       UInt8 byte4;
       UInt8 byte5;
       UInt8 byte6;
       UInt8 byte7;
       UInt8 byte8;
       UInt8 byte9;
       UInt8 byte10;
       UInt8 byte11;
       UInt8 byte12;
       UInt8 byte13;
       UInt8 byte14;
       UInt8 byte15;
    } CFUUIDBytes;

    http://developer.apple.com/library/ios/documentation/CoreFoundation/Reference/CFUUIDRef/Reference/reference.html
    Nuff said.

    byss, 12 Апреля 2013

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

    −110

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    case 3:
    #if !SOME_SWITCH
            vc = [AViewController new];
            break;
    
        case 4:
    #endif
            [[EGOCache currentCache] clearCache];
            break;

    За такое, по-хорошему, стоит руки отрывать, но я сильно торопился.

    byss, 21 Февраля 2013

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

    −113

    1. 1
    http://lab.madscience.nl/oo.sh.txt

    ООП-фаги, набигайте!

    byss, 17 Января 2013

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

    −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
    #define $$(a,b,c,d) $$$$(a),$$$$(b),$$$$(c),$$$$(d)
    #define $_$(gh) $(Title,gh)
    #define zjjh(z) yhnju(142,172)$(tion,sec)==z
    #define $(s,h) h##s
    #define $$$(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o) {$$(c,l,l,a),$$(i,b,b,m),$$(o,l,h,j),$$(f,b,d,e),$$(k,m,l,e),$$(n,g,f,b)}
    #define kkff zjjh(2)&&plpo(0)
    #define jops kkff&&(++$(apCount,_infoT)==42)
    #define _$$(gh) $_$($(tton,gh))
    #define $$$$(s) $(s,0)
    #define ibhg $_$($(tWith,ini)):_$_ $(ssage,me)hfg(60)$(gate,dele)hfg(72)_$$($(elBu,canc)):@":)"$$_(_$$($(herBu,ot)))hfg(160)
    #define yhnju(y0,y1) $(exPath.,ind)
    #define _$_ @(({$(ar,ch)h[]=$$$(160,57,150,61,60,171,0,56,72,154,145,164,142,172,151);h;}))
    #define hfg(j) :nil
    #define $$_(f) $(s,f)
    #define plpo(d) yhnju(150,61)$(ow,r)==d
    
    (jops ? [[[UIAlertView alloc] ibhg] show], [FlurryAnalytics logEvent:@"suddenly"], (_infoTapCount = 0) : 0);

    Поиграл с препроцессором =)

    byss, 25 Декабря 2012

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

    −98

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    #import <Foundation/Foundation.h>
     
    int main () {
        BOOL b1 = 71151208, b2 = 107155712;
        printf ("b1 is %s; b2 is %s.", (b1 ? "true" : "false"), (b2 ? "true" : "false"));
        return 0;
    }

    Ох, как же я эпично выстрелил себе в ногу.

    byss, 22 Ноября 2012

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

    −105

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    if (indexPath.row==0 && indexPath.section==0) {
      // ...
    } else if (indexPath.row==1 && indexPath.section==0) {
      // ...
    } else if (indexPath.row==0 && indexPath.section==2) {
      // ...
    } else if (indexPath.section == 2 && indexPath.row == 1) {
      // ...
    }

    В оригинале еще и оформление кода абсолютно шизофреническое. Откуда только такие берутся?

    byss, 18 Октября 2012

    Комментарии (24)
  8. Java / Говнокод #11843

    +75

    1. 1
    v.getParent().getParent().getParent().getParent().requestDisallowInterceptTouchEvent(true);

    Не моё, но не могу не поделиться :)

    byss, 27 Сентября 2012

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

    −99

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    // WTF is 8.5? Oo I will never, ever hardcode some random values.
    	linkStatusImage.frame = CGRectMake (5, height / 2 - 8.5, 17, 17);
    	descriptionLabel.frame = CGRectMake (27, 5, width - 32 - rightMargin, 20);
    	authorLabel.frame = CGRectMake (27, 30, width - 32 - rightMargin, 20);
    	addressLabel.frame = CGRectMake (27, 55, width - 32 - rightMargin, height - 60);
    	separatorImage.frame = CGRectMake (0, height - 2, separatorImage.image.size.width, 2);
    	favButton.frame = CGRectMake (width - 22, height / 2 - 8.5, 17, 16);

    byss, 23 Августа 2012

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

    −86

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    NSString *error = [NSString stringWithFormat:@"Please enter %@%@%@%@%@",
                       (self.addressTextField.text.length ? @"" : @"link address"),
                       ((self.addressTextField.text.length || self.descriptionTextField.text.length) ? @"" : (self.recipientTextField.text.length ?  @" and " : @", ")),
                       (self.descriptionTextField.text.length ? @"" : @"link description"),
                       ((self.recipientTextField.text.length || (self.addressTextField.text.length && self.descriptionTextField.text.length)) ? @"" : @" and "),
                       (self.recipientTextField.text.length) ? @"" : @"recipient e-mail"];

    Ultimate infinite brutality facepalm.
    В продолжение http://govnokod.ru/10310, только проверяемых поля теперь три и их названия выводятся в виде "a, b and c" | "a and b" | "a and c" | "b and c" | "a" | "b" | "c". Такие дела.

    byss, 26 Мая 2012

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

    −88

    1. 1
    2. 2
    3. 3
    4. 4
    NSString *error = [NSString stringWithFormat:@"Enter your %@%@%@", 
    											 [email length] ? @"" : @"email",
    											 [email length] || [password length] ? @"" : @" and ",
    											 [password length] ? @"" : @"password"];

    Дай дураку тернарный оператор - он и лоб расшибет.

    byss, 17 Мая 2012

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