1. C++ / Говнокод #25148

    +13

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    union pony {
      double celestia = 0.;
      short luna; // padded
    };
    atomic<pony> princesses = ATOMIC_VAR_INIT({});
    
    bool party(pony desired) {
      pony expected;
      return princesses.compare_exchange_strong(expected, desired);
    }

    Эти дебилы из комитета вконец поехали.

    http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0528r3.html

    Запостил: roman-kashitsyn, 04 Декабря 2018

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

    • показать все, что скрытоvanished
      Ответить
    • показать все, что скрытоБелый.
      Ответить
    • Вот к чему пониебство приводит
      Ответить
      • Всё-таки я думал крестухи больше по анимешным девочкам.

        Ничуть бы не удивился няшкам в стандарте. Но Борманд пока занят.
        Ответить
        • https://i.imgur.com/bf79vGS.jpg
          Ответить
          • А вы говорите, что среди программистов мало девушек.
            Ответить
            • Девушки тут непричем

              Мы все знаем, кто носит полосатые носочки на говноколде
              Ответить
              • Бомранд?
                Ответить
                • Да, он это делает.
                  Ответить
                  • Уже посчитал md5 от той фотографии Борманда?
                    Ответить
                    • Ну не стыдно вам? Ладно бы sha3 или sha2, но md5...
                      Ответить
                      • Скажи спасибо, что не CRC
                        Ответить
                        • Скажи спасибо, что не секс
                          Ответить
                          • Чем бы я ни занимался, лишь бы только не ебался!
                            Ответить
                        • CRC по-быстрому можно, в этом нет ничего плохого. Тем более во время доставки пакета его уже посчитали...
                          Ответить
                          • я короче фанат вот этих хешей
                            https://github.com/Cyan4973/xxHash

                            31.5 GB/s, а?!
                            PCI-Express hash, блядь
                            Ответить
                            • Надо почитать.
                              Ответить
                              • но я хз что там с криптографической стойкостью. Я их чисто как CRC использовал, для синхронизации файлов
                                Ответить
                                • > синхронизации файлов

                                  А длины хватает чтобы коллизии не сильно часто выпадали?
                                  Ответить
                                  • у меня 64 бита, вроде хватает

                                    Но я сраниваю и по имени еще

                                    Нужно быть совсем уж невезучим, чтобы пользователь изменил файл, и получился точно такой же хеш в 64 бита:)
                                    Ответить
                                    • Про парадокс дней рождений не забывай...

                                      Но с именем, наверное, и правда редко будет совпадать.
                                      Ответить
                        • Я ему Адлера насоветовал, но нет, рыло воротит.
                          Ответить
          • Теперь я постоянно думаю о бородатых мужиках в колготках...
            Ответить
            • Я сбрил бороду.
              Ответить
              • Теперь я думаю о безбородых мужиках в колготках...
                Ответить
                • Олсо, это не колготки.
                  Ответить
                  • По картинке не понятно, а описание товара я не читал. Сам в колготках вот я про них и написал
                    Ответить

              • Баба без бороды, а где ты видел такую бабу без бороды. Мужики без бороды, я без бороды, ты без бороды, а баба с бородой. Какая разница? ©
                Ответить
          • Существует более жёсткий вариант:

            https://i.redd.it/45fyrocnadwx.jpg
            Ответить
            • А бывает обратный случай?

              Девушка контрибутила в GHC, потом съела мужских гормонов, и стала носить треники и делать веб сайты на wordpress?
              Ответить
            • Кстати, о препаратах на этой картинке.

              Ноопепт продают как ноотроп. Действующее вещество — пептид, в желудке он переварится как белок. Толку от такого препарата не больше, чем от произвольной белковой пищи, например, от куриной грудки.

              Спиронолактон — мочегонное. Кто-то вбросил слух, что он ингибирует действие тестостерона, из-за этого его стали скупать трапы. Для них показалось заманчивым, что спиронолактон продаётся без рецепта.

              Надо будет вбросить слух, что касторка ингибирует тестостерон, и поржать с того, как трапы обосрутся.
              Ответить
    • >union pony

      Вставка маскота говнокод.ру в стандарт очень символична.
      Ответить

    • Authors:
      JF Bastien (Apple)
      Michael Spencer (Pony Playstation)
      Ответить
    • >поехали
      Это точно. Селестия и Луна как раз не пони, а аликорны.
      Ответить
      • Аликорны суть есть экземпляры класса, отнаследованного от трёх наследников базового класса «пони», так что всё в порядке и в духе C++ — множественное наследование же!
        Ответить
        • Аликорны это единороги, заказанные на AliExpress?
          Ответить
          • …посланные «Почтой России» из альтернативного измерения. Там посылки не пиздят, а добавляют в них что-нибудь своё: заказывал единорога — пришёл единорог с крыльями!
            Ответить
            • Заказывал единорога - пришёл новый стандарт С++
              Ответить
    • Говорят с крестоёбами на понятном им языке
      Ответить
    • На кой hui это говно? Надо писать программы на максимальном уровне абсракции, а не ебаться с деталями.
      Ответить
    • Интересно, как они собрались запиливать CAS-с-игнором-битов?
      Ответить
      • Видимо будут гарантировать, что в паддинге атомиков всегда нули.
        Ответить
        • От жеж народ пошёл. Нарегистрируют фаек и яб разговаривают сами с собой!
          Ответить
          • Возможно вы имели в виду "не регистрируют фаек".
            Ответить
            • > не регистрируют фаек
              всё уже зарегистрировано!

              P.S. достаточно только одной
              Ответить
      • а у процаря нету инструкции CASнуть 16 бит, но проверить их них только 8, например?
        Ответить
        • Вроде нет, это будет уже слишком сложная инструкция...

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

              А ты не делай атомики с дырками!

              А вообще, в крестах никто не обещал, что будет "бесплатно". Обещали только "не платить за фичи, которые ты не юзаешь". Иначе это вообще сингулярность какая-то с бесконечным пирфомансом.
              Ответить
    • До C++ всё доходит с задержкой, даже фагготрии.
      Ответить
      • До "Си" начиная со стандарта "C89" ничего не доходит. Иммено поэтому я за "Чи".
        Ответить
    • Ничего не понял. Нужна Полина, чтобы разобраться.
      Ответить
    • Что делает оператор ({}) и как он называется?
      Ответить
      • Пизда.
        Ответить
      • Как ты попал в этот тред?
        Ответить
      • Это value initialization ({}) внутри вызова функции (()).
        Ответить
        • А на пизду почему похоже?
          Ответить
          • Какой тест Роршаха )))
            Ответить
          • Ты видишь то, что хочешь увидеть.
            Ответить
            • По твоему я хочу видеть пизду? Если да, то чью?
              Ответить
              • Свою.
                Ответить
              • Одно из двух: либо себе хочешь, либо тяночку хочешь.
                Ответить
                • Ладно, тогда попробую первое, а если это не сделает меня счастливым, попытаюсь попробовать второе. Но, так как тяночки не хотят пизду (у них и своя есть), со вторым я обломлюсь и останется только суицид (но только после спидозных содомитских оргий).
                  Ответить

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