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

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
struct Ololo: Comparable {
    let value: Int
    
    static func < (lhs: Ololo, rhs: Ololo) -> Bool {
        return lhs.value < rhs.value
    }
    
    static func < (lhs: Ololo, rhs: Ololo) -> String {
        if lhs.value < rhs.value {
            return "LESS"
        } else if lhs.value > rhs.value {
            return "MORE"
        } else {
            return "EQUAL"
        }
    }
}

let ololo1 = Ololo(value: 100)
let ololo2 = Ololo(value: 200)

let bool: Bool = ololo1 < ololo2
let string: String = ololo1 < ololo2

А в плюсах можно в operator> любую херь вернуть © jojaxon

Наверное, я поторопился, когда сказал, что крестобляди будет в свифте тесно.

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

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

  • по скользкой дорожке в свифте пошли. разведут потом c++'ism
    Ответить
    • Тут ещё и свои операторы добавлять можно. Совсем как у больших ребят.
      Ответить
      • В «Я» тоже:

        '%=()=%' = function(a, b) "* g o a t s e x * g o a t s e x * g o a t s e x *\ng                                               g  \no /     \\             \\            /    \\       o\na|       |             \\          |      |      a\nt|       `.             |         |       :     t\ns`        |             |        \\|       |     s\ne \\       | /       /  \\\\   --__ \\       :    e\nx  \\      \\/   _--~~          ~--__| \\     |    x  \n*   \\      \\_-~                    ~-_\\    |    *\ng    \\_     \\        _.--------.______\\|   |    g\no      \\     \\______// _ ___ _ (_(__>  \\   |    o\na       \\   .  C ___)  ______ (_(____>  |  /    a\nt       /\\ |   C ____)/      \\ (_____>  |_/     t\ns      / /\\|   C_____)       |  (___>   /  \\    s\ne     |   (   _C_____)\\______/  // _/ /     \\   e\nx     |    \\  |__   \\_________// (__/       |  x\n*    | \\    \\____)   `----   --'             |  *\ng    |  \\_          ___\\       /_          _/ | g\no   |              /    |     |  \\            | o\na   |             |    /       \\  \\           | a\nt   |          / /    |         |  \\           |t\ns   |         / /      \\__/\\___/    |          |s\ne  |           /        |    |       |         |e\nx  |          |         |    |       |         |x\n* g o a t s e x * g o a t s e x * g o a t s e x *"
        
        
        cat("stertor" %=()=% "goat")
        Ответить
        • Вывод программы:
          * g o a t s e x * g o a t s e x * g o a t s e x *
          g                                               g  
          o /     \             \            /    \       o
          a|       |             \          |      |      a
          t|       `.             |         |       :     t
          s`        |             |        \|       |     s
          e \       | /       /  \\   --__ \       :    e
          x  \      \/   _--~~          ~--__| \     |    x  
          *   \      \_-~                    ~-_\    |    *
          g    \_     \        _.--------.______\|   |    g
          o      \     \______// _ ___ _ (_(__>  \   |    o
          a       \   .  C ___)  ______ (_(____>  |  /    a
          t       /\ |   C ____)/      \ (_____>  |_/     t
          s      / /\|   C_____)       |  (___>   /  \    s
          e     |   (   _C_____)\______/  // _/ /     \   e
          x     |    \  |__   \_________// (__/       |  x
          *    | \    \____)   `----   --'             |  *
          g    |  \_          ___\       /_          _/ | g
          o   |              /    |     |  \            | o
          a   |             |    /       \  \           | a
          t   |          / /    |         |  \           |t
          s   |         / /      \__/\___/    |          |s
          e  |           /        |    |       |         |e
          x  |          |         |    |       |         |x
          * g o a t s e x * g o a t s e x * g o a t s e x *
          Ответить
              • Добрый вечер, кошкодевочка!
                Когда ваши в реал будут выходить? Хотелось бы подружиться с настоящей кошкодевочкой.
                Ответить
                • Сорокалетний С++ программист думает, что он кошкодевочка.
                  Ты готов думать так же?
                  Ответить
                  • Наоборот же, это кошкодевочка спит в уютной корзинке и видит сон, в котором она -- 40 летний с++ программист.
                    Ответить
                    • Какой страшный сон. Кто-нибудь, разбудите её!

                      Или наоборот в той вселенной быть кошкодевочкой - обыденность, и все представляют себе, что неко-Илон выведет сорокалетних C++ программистов, а также мечтают быть сорокалетними C++ программистами, думают о сорокалетних C++ программистах и мечтают подружиться с сорокалетними C++ программистами?
                      Ответить
                    • Можно ли сказать, что аналогом inode в win/ntfs является запись в MFT?

                      Если inode могут закончитьcя, то может ли закончиться место в mft?
                      Ответить
                      • Да, но это очень грубая аналогия.

                        mft расти умеет (да, оно тоже файл). А вот уменьшаться -- нет. Наверное должен быть какой-то разумный лимит чтобы совсем диск не убить, но я не уверен.
                        Ответить
                        • я знаю, что оно тоже файл ($Mft) и его даже можно дефрагментировать.

                          А почему грубая? Потому что inode виден пользователю прямо в stat, а mft рекорд нет?
                          Ответить
                          • Ну FILE записи всё-таки намного сложнее чем иноды. В них имена файла перечислены, иногда даже и сам контент.
                            Ответить
                            • в иноду тоже можно впихнуть иногда кусочек контеента (оч малеького, как и в MFT), во всяком случае в классическом unix (хз как в ext4).

                              А имена и правда описаны отдельно от инодов, за счет этого и хардлинки работают же? и потоков там нет, лол
                              Ответить
                              • В MFT все имена файла находятся в его записи. А индекс в директории -- ну просто индекс, его всегда можно перестроить.
                                Ответить
                                • да, потому я и грюж, что хардлинки на никсах из коробки (нужно просто путь порезолвить в нужный инод) а в винде они сделаны через репарс поинты вроде
                                  Ответить
                                  • Через репарсы вроде симлинки сделаны на винде. А хардлинк -- просто ещё одно имя для файла рядом с первым.
                                    Ответить
                  • Конечно готов. Где сорокалетний С++ программист, и где кошкодевочка.
                    Если сорокалетний С++ программист не только думает, что он кошкодевочка, а ещё и верит в это, то я ему даже немножко завидую.
                    Ответить
                • Доброй ночки, 1024---chan!~

                  Мы, коwкодевочки, в реале маскируемся под обычных девочек-анимешниц, потому что мы все волшебницы UwU

                  Не отчаивайся, и ты однажды повстречаешь одну из нас! :з
                  Ответить
                  • сорокалетнюю кошкодевочку-программиста на плюсах?
                    Ответить
                  • ну нет

                    мне симпатичны и кошки, и девочки (правда чуть постарше, чем 15-ти летние), и программисты, но я предпочитаю, чтобы это были разные существа
                    Ответить
                    • Это всё из-за профдеформации, а точнее из-за ужасов множественного наследования и всяких микросервисов.
                      Ответить
                    • Даже девочку и программиста нельзя совместить?
                      Ответить
                      • можно, но только если она была девочкой на момент рождения
                        Ответить
                  • Не встречал ни разу анимешниц, кстати, только анимешников. Может просто из-за распределения моего круга общения.
                    Ответить
                    • да, на говнокоде в основном анимешники
                      Ответить
                    • Тысячи их. Они просто прячутся от ебанутых анимешников.
                      Ответить
                      • Тысячи среди скольких?
                        Если тысячи на планете Земля, то тогда норм.
                        Ответить
                  • Добрый вечер!

                    Спасибо за информацию! Надеюсь, встретимся с одной из вас и будем смотреть мультфильмы и пить молочко из блюдечек.
                    Ответить
                    • Не надейся, не встретитесь. А молоко каждый из вас будет пить порознь, и не из блюдечек, а из сисек. Ну, либо из писек (в твоём случае как раз).
                      Ответить
    • Стракинхо! Нагулялся, сукин кот. Давай, рассказывай, как жена, как дети?
      Ответить
  • А куда пропал Desktop?
    Страны Запада отключат от SWIFT несколько российских банков
    Ответить

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

Из-за тебя ушел bormand, guest!

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


    8