Субъективный Си / Говнокод #24124 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
+ (NSString*)enumToString:(SomeEnum)someEnumValue
{
	NSDictionary *strings =
	@{
		@(SomeEnumUndefined) : @"Undefined",
		@(SomeEnumValue1) : @"Value1",
		@(SomeEnumValue2) : @"Value2",
		// Ещё 100500 пар
	};

	return strings[@(someEnumValue)];
}

Имена изменены, но смысл понятен. Точнее, непонятен.

Desktop Desktop, (Updated )

Комментарии (83, +83)

Субъективный Си / Говнокод #23987 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
NSString* bodyParams = [NSString stringWithFormat:@"username=%@&password=%@&client_secret=very_secret", username, password];

// Ниже по коду

[request setHTTPMethod:@"POST"];
[request setHTTPBody:[bodyParams dataUsingEncoding:NSUTF8StringEncoding]];

И ведь имя переменной не врёт

Desktop Desktop, (Updated )

Комментарии (99, +99)

Субъективный Си / Говнокод #23079 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
NSString *categoryString;

for (Model *categoryItem in arrayCategory) {
        if (categoryItem.isCheck) {
            if (categoryString == nil) {
                categoryString = [NSString stringWithFormat:@"%@", categoryItem.id];
            } else {
                categoryString = [NSString stringWithFormat:@"%@,%@", categoryString, categoryItem.id];
            }
        }
    }

kyzmitch kyzmitch, (Updated )

Комментарии (9, +9)

Субъективный Си / Говнокод #23034 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
NSString *userName = @"username";
  self.wscSession = [[[[[[[[[[[[WSCSessionBuilder create:urlString]
                                             withConnectionDelegate:WSCSessionConnectionDelegate]
                                           withUserName:userName]
                                         withObserverDelegate:WSCSessionConnectionObserverDelegate]
                                       withPackage:[[WSCCallPackage alloc] init]]
                                     withHttpContext:httpContext]
                                   withIceServerConfig:iceServerConfig]
                                 build];
  // Open a connection to the server...
  [self.wscSession open];

https://docs.oracle.com/cd/E55119_01/doc.71/e55126/wd_iosapps.htm#WSEWD548

Оракл умеет в скобочки

P.S. Зато они сделали SIP+WS+WebRTC

Desktop Desktop, (Updated )

Комментарии (26, +26)

Субъективный Си / Говнокод #22108 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
- (NSString*) SHA256 {
    const char *cStr = [self UTF8String];
    unsigned char result[CC_SHA256_DIGEST_LENGTH];
    CC_SHA256(cStr, strlen(cStr), result);
    NSString *s = [NSString  stringWithFormat:
                   @"%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X",
                   result[0], result[1], result[2], result[3], result[4],
                   result[5], result[6], result[7],
                   result[8], result[9], result[10], result[11], result[12],
                   result[13], result[14], result[15],
                   result[16], result[17], result[18], result[19],
                   result[20], result[21], result[22], result[23], result[24],
                   result[25], result[26], result[27],
                   result[28], result[29], result[30], result[31]
                   ];
    return [s lowercaseString];
}

Обнаружено на самом дне

vGamBIT vGamBIT, (Updated )

Комментарии (3, +3)

Субъективный Си / Говнокод #20849 Ссылка на оригинал

0

  1. 1
~Тред о пользе багра~

Действительно, багор - очень полезная вещь. Багром можно поковыряться в жопе, чтобы извлечь застрявший обломок чьего-то члена. Помни о пользе багра.

Anal_teacher Anal_teacher, (Updated )

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