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

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
  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
- (void) doSomething {
    <...>
    if (error.code != NSURLErrorNotConnectedToInternet && error.code != NSURLErrorCancelled && error.code != NSURLErrorTimedOut) {
        @synchronized (self.failedURLs) {
            
            {
                // javascript-style...
                char* xcEnv = getenv("XcodeColors");
                BOOL useColors = (xcEnv && !strcmp(xcEnv, "YES"));
                NSString *colorWrapper;
                if (useColors)
                    colorWrapper = @"\033[fg0,153,0;%@\033[;";
                else
                    colorWrapper = @"%@";

                void (^colorLog)(NSString *format, ...) = ^(NSString *format, ...)
                {
                    va_list args;
                    va_start(args, format);
                    NSLog(colorWrapper, [[NSString alloc] initWithFormat:format arguments:args]);
                    va_end(args);
                };
                
                colorLog(@"SDWebImageManager download failed");
                colorLog(@"\turl: %@", url.absoluteString);
                colorLog(@"\terror: %@", [error description]);
            }
            
            
            [self.failedURLs addObject:url];
        }
    }
    <...>
}

Когда очень хочется извратиться

Запостил: krypt krypt, (Updated )

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

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

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8