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

    +2

    1. 1
    https://github.com/BlackMATov/kari.hpp/blob/master/kari.hpp

    Безответственные функциональщики сливали в океан блогосферы радиоактивные отходы, и вот печальный итог: гигантская радиоактивная Метушилла начала сокрушать гитхаб! Даже само название либы уже намекает.

    Запостил: CHayT, 23 Октября 2017

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

    • seo: #с++ #швабра
      Ответить
    • > Experimental library for currying in C++14.
      > library for currying
      Зачем там в трёх hpp 12.5 тысяч строк, из которых 11.5к строк какой-то питушни, ещё 600+ строк на тесты и 500 строк оборачивания опереций с 50 оттенков boost::lambda без примеров работы в README?
      Я думал, currying - это две функции (в C++ - трёхэтажные шаблоны) - curry и uncurry.
      Это уже не library for currying, это уже какой-то новый диалект C++.

      > constexpr decltype(auto)
      Кто накурил C++?
      Ответить
      • Ты же как раз хотел диалекты.
        Ответить
        • Я хотел диалекты, да. И, судя по недавним жалобам dxd на старый python, упоминание inkanus-gray'ем старого PHP на казённых машинах, рассказах о портировании софта на новые версии языка, диалекты с видимостью в рамках одного файла действительно нужны.

          Но тут проблема в том, что автор написал целую поэму про функциональщину на сотни строк и называет её библиотекой для каррирования.
          Это всё равно, что я назову http://govnokod.ru/23442 программой для сложения чисел или программой для распечатывания семёрки.
          Ответить
    • Заебала метушня
      Ответить
      • Интересно, что изначально снаут назвал метушней метаданные в форматах сериализации, а не разновидность крестоебли.
        Ответить
        • Метушня́, -и́, сущ., ж. р., обычно ед. ч.
          I. Сокращение от слова «метаданные».
          II. Сокращение от слова «метапрограммирование».
          III. Сокращение от слова «метанол».
          IV. (заимств. из укр. яз.) Поспешное, беспорядочное движение; мелочные дела, заботы; шум, связанный с этим действием.
          Ответить
      • Рассказать вам, друзья, что такое метушня?
        Питушнее метушни нету в мире питушни,
        Потому что питушня — это полуметушня.
        Целая же метушня — это метапитушня.
        Ответить
        • МЕТАнол
          Ответить
          • металол
            Ответить
            • Оказывается, слово метапитушня уже было:
              http://govnokod.ru/22086#comment369260
              http://govnokod.ru/20274#comment336907

              Мы обучаем поисковые системы новым словам!
              Ответить
              • Офтопик. Гугл научился распознавать ссылки в простом тексте и даже находить среди них картинки:
                https://www.google.com/search?tbm=isch&q=site%3Agovnokod.ru
                Ответить
                • Очень хорошие книги, кстати: http://i.imgur.com/RcBizFT.jpg
                  Это кегги, судя по C#?

                  Вообще поиск очень четко передает дух этого сайта
                  Ответить
                  • Можно распечатать выдачу поисковика на одном листе как коллаж и показывать новичкам.
                    Ответить
                    • комп Борманда
                      https://i.imgur.com/3Z7E7pb.jpg

                      Обускация (?) C++: https://www.viva64.com/external-pictures/templates-far.png

                      Сёмина политота: http://i.imgur.com/Eoq8TkO.jpg
                      Ответить
                      • > комп Борманда
                        Что это за вафля? Магнит для мгновенного уничтожения диска с лоликоном?
                        Ответить
                        • Это беспроводной фонарик. Работает на таком принципе:

                          https://youtu.be/uG8W9NfVzx0
                          Ответить
                        • Похоже на простой индикатор электромагнитного поля... Но это вроде не моя фотка, так что х.з.
                          Ответить
                    • блииин
                      какой старый скрин... Ща вебкил придет
                      http://i.imgur.com/79xHl.png
                      Ответить
                      • Это ж было лет 7 назад...
                        Ответить
                      • govnokod.ru/4810#comment55925
                        Ответить
                        • Багминот сказал что в гугле работают павианы.

                          Ждем комментарий Романа
                          Ответить
                          • Смотри, как надо!

                            Никто не ожидал,
                            А Багминот сказал,
                            Что в Гугле работают Павианы.
                            Йоу! Ждём комментарий Романа.

                            Раунд!


                            #рэпбаттл #rapbattle
                            Ответить
                            • "гнойный и оксиморрон -- новые русские поэты"?
                              Ответить
                              • Не знаю. Я рэп не слушаю. Вот последнее, что я слышал из рэпа:
                                https://youtu.be/A-RPIyXZOYY
                                Ответить
                                • Вот еще хороший рэп.
                                  https://www.youtube.com/watch?v=qK2XxizwDOY
                                  Ответить
                                • https://www.youtube.com/watch?v=DjVB2P15iUo
                                  Ответить
                                • Из рэпа хорош только советский: https://www.youtube.com/watch?v=ptEZwjO1DYI
                                  Про раунды-ху и баттл-ху даже знать ничего не хочу, хотя оно рано или поздно пролезает и в приличные места, как пролезло на ГК.
                                  Ответить
                              • FACE – вот истинный поэт современности. https://youtu.be/75jiB_H2Rr8
                                Ответить
              • Поскорее бы гугл выучил слово метух. Хочу, чтобы оно вошло в живой русский язык, чтобы все метухи знали, как они называются.
                Ответить
                • Пока поисковики знают только имя Метух, разновидность дагестанской халвы «метух» и белорусское название метели — «метуха»/«мятуха». Но даже несмотря на это почему-то ищут петухов.
                  Ответить
                • В 2030 году будет специальная должность "программист шаблонов С++".

                  Ну вот как "веб мастер" развалился на "клиент сайд" и "бекенд", так и тут будет отдельно С++ программист (крестовик) а отдельно программист шаблонов (метух).

                  Так и будут писать в объявлениях: "требуется метух с отличным знанием С++30 templates (хотя бы томов с 1 по 16 и с 24 по 47)"
                  Ответить
                  • А программисты макросов и программисты асмовставок будут?
                    Ответить
                    • Мне кажется что метушня изначально реализовывалося через макрос, нет?

                      А где-то (в vc?) асмовставок в x64 болше нет. Там надо отдельный модуль писать на асме и с ним линковать
                      Ответить
                  • > В 2030 году будет специальная должность "программист шаблонов С++".

                    Often in the middle of their programs--when the tedium of writing a bunch of code got to be too much--they would instead write a note describing the code they needed to write at that place in the program. Even more unfortunately, because they were lazy, the programmers also hated to go back and actually write the code described by the notes. Soon the company had a big stack of programs that nobody could run because they were full of notes about code that still needed to be written.

                    In desperation, the big bosses hired a junior programmer, Mac, whose job was to find the notes, write the required code, and insert it into the program in place of the notes. Mac never ran the programs--they weren't done yet, of course, so he couldn't. But even if they had been completed, Mac wouldn't have known what inputs to feed them. So he just wrote his code based on the contents of the notes and sent it back to the original programmer.
                    ...
                    To make it easy for Mac to pick out the notes containing only definitions that didn't require any immediate response, the programmers tagged them with the standard preface: "Definition for Mac, Read Only." This--as the programmers were still quite lazy--was quickly shortened to "DEF. MAC. R/O" and then "DEFMACRO."

                    -- http://www.gigamonkeys.com/book/macros-defining-your-own.html
                    Ответить
    • Порождающая метушня — метушня проектирования, которая абстрагирует процесс вылупления. Примеры: абстрактная метушиная птицефабрика, метушитель, метушиный метод, отложенная яйцекладка, пул метухов, протометух, метух-одиночка.

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

        Метух — метухи, крестух — крестухи.
        Метушок — метушки, крестушок — крестушки.
        Метушонок — метушата, крестушонок — крестушата.
        Метушоночек — метушатки, крестушоночек — крестушатки.
        Метушище — метушища, крестушище — крестушища.
        Метушиный, крестушиный.
        Метушить, крестушить.
        Метушёный, крестушёный.
        Метушащий, крестушащий.
        Метушивший, крестушивший.
        Метушив, крестушив.
        Метуша, крестуша.
        Метушее, крестушее.
        Метушайший, крестушайший.
        Метушно, крестушно.
        Метушня — метушни, крестушня — крестушни.
        Метушатник — метушатники, крестушатник — крестушатники.
        Метушнуть, крестушнуть.
        Ответить
        • Слово "окрестить" заиграло новыми смыслами.
          Ответить
          • Да и слово «метнуться» тоже...
            Ответить
          • Ворчанка шагает по планете:
            https://twitter.com/Beltliner403/status/869813949650395136

            Метушение уже не остановить.
            Ответить
            • Как Вы думаете, какой смысл будет иметь слово "ворчать" в 2050 году?
              Ответить
    • template < typename A > constexpr auto operator *  (us_t, A&& a) { return fflip(_ *  _)(std::forward<A>(a)); }


      (_ * _)
      Ответить
      • (_._)
        (_о_)
        (_О_)
        Ответить
      • template < typename A > constexpr auto operator +  (us_t, A&& a) { return fflip(_ +  _)(std::forward<A>(a)); }

        (_ О _) C++
        (_ О _)C++
        (_ О _C++
        (_ О C++
        (_ ОC++
        (_ C++)
        (_ ++_)
        (_ + _)

        Вот к чему C++ приводит
        Ответить

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