Ябло (Свежее) / Говнокод #24885 Ссылка на оригинал

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
enum ErrorViewHelper {

    static var errorIsShown = false
    static var errorView: ErrorView?

    private static var errorWindow: UIWindow = {
        let width = (UIApplication.shared.delegate as? AppDelegate)?.window?.frame.size.width ?? 300
        let window = UIWindow(frame: CGRect(x: 0, y: 0, width: width, height: 300))
        return window
    }()

    static func show(error: Error) {
        if let error = error as? RequestError {
            switch error {
            case .error(description: let text):
                showErrorView(error: text)
            case .errorWithMeta(description: let text, meta: _):
                showErrorView(error: text)
            case .needAuthError:
                showErrorAlert(title: nil, message: R.string.localizable.needAuthError()) {
                    // TODO: remove router from this class
                    AuthRouterImpl().showAuthPage()
                    AuthRouterImpl().showAuthFlowModally()
                }
            case .badResponse:
                showErrorView(error: R.string.localizable.badResponse())
            default: break
            }
        } else {
            showErrorView(error: error.text)
        }
    }

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

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

      • Десктоп есть.

        Я немного понимаю свифт и обжси
        Ответить
        • Если ты ещё и "PHP" понимаешь, то дерзай
          Ответить
          • лянотно

            Ну класс в целом унылый: там тебе и окно с размером и AuthRouterImpl напрямую инстанциируется причем два раза, и сам он хелпер

            Короче, высокое копуление и слабый кохежен. Этот код и так достаточно PHP, конардо должен понять. Не хватает только SQL запроса и HTMLя чуть чуть


            Вот тот случай когда правда лучше бы писали процедурно чем псевдооопешно
            Ответить
  • Ладно, уговорил.
    Отставить красные, въебал всем голубые штампы!
    Ответить
    • BagorCtretora тебе передал, что ты борщишь. Красные штампы ставят онкобольным.
      Ответить
      • Я кодил на пасцале - меня считали шизиком...
        Я был романтиком, но надо мной смеялись. Я был предан - меня обвиняли во лжи...
        Тогда я отстранился от всех и создал свой мирок - без Путина, фарисейства и политики, где в почёте продукты Borland и всё именно так, как мне хочется.
        Я придумал собеседников, с которыми мог бы обсуждать вопросы построения многоэтажных зданий на C++ Builder.
        Уютный получился мирок. Так нет же блять - даже ТУДА проникли длинные лапы менторов! И сейчас они пытаются вытащить меня за жопу.
        Ужасная бесцеремонность.
        Ответить

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

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

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


    8