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

    −21

    1. 1
    https://tartanllama.github.io/c++/2017/01/20/initialization-is-bonkers/

    Крестоебля во всей своей красе. Когда-нибудь этот пузырь лопнет и весь комитет выгонят на улицу ссаными тряпками.

    Запостил: huesto, 21 Января 2017

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

    • показать все, что скрытосео: #крестоебля
      Ответить
    • Нет, я нихуя не начинаю, я от крестов вообще ничего не хочу, блядь, хочу, чтобы комитет заткнулся, вот и всё. Меня способы инициализации полей в крестах просто доебали уже, я уже не могу их видеть, блядь. Один способ инициализации охуительней другого просто, блядь. Круглые скобки, фигурные скобки, двоеточие, знак равенства, new. Чё они несут-то вообще? Шишка, блядь, встанет — возбудимся, блядь.
      Ответить
      • показать все, что скрытоint x<5>;
        Ответить
        • надо ещё операторы <-, <-- ввести
          Ответить
          • И задокументировать баг с инициализацией отрицательным числом и переменной с преинкрементом.
            Ответить
          • показать все, что скрытоhttp://ideone.com/zgd199
            Ответить
          • показать все, что скрыто<!-- и -->
            Ответить
            • Сначала введём <!-- и -->, а потом нас ждёт http://govnokod.ru/11549 или http://govnokod.ru/18440
              Ответить
          • Надо создать фреймворк для пользовательских операторов.

            Пользователь задаёт символ оператора (например, "-- << --") и реализацию, а фреймворк генерирует операторы. Не знаю, это будет кодогенерация (относительно просто), динамический питух (пользователь регистрирует свой класс и наследуется от специального класса или использует макрос, который создаёт набор операторов, которые вычисляют, когда нужный оператор собрался; правда, типы операндов и возвращаемого значения должны быть тоже унаследованы от чего-то фреймворковского), статический питух (какая-нибудь жуткая хрень на шаблонах, высчитывающая, что нужное количество операторов вызвалось + макросы, на основе шаблонов генерирующая операторы; если это вообще возможно).

            Кодогенерационный/статический питух бы нагенерил что-то вроде
            ret<1,A> A::operator --();
            ret<2,B> A::operator --(B&);
            Z operator<<(ret<1,A>, ret<2,B>);
            Ответить
            • показать все, что скрытоТебе в хаскель. Там можно сколько хочешь операторов замутить, и без этих извращений :)
              Ответить
              • Встроенная в язык питушня - это скучно. Конечно, для серьёзных применений она лучше, но душа просит попердолиться с крестами.
                Ответить
              • Лучше в агду, там даже if then else -- библиотечная функция, а не ключевые слова.
                Ответить
      • Ну они и сумасшедшие, ёб их мать...
        Ответить
    • показать все, что скрытодякую тобi боже, що я не крестовiк
      Ответить
    • показать все, что скрытоhttp://foonathan.net/blog/2017/01/20/function-ref-implementation.html
      Простыня о том, как запилить класс-обертку с костылями для пары частных случаев.
      Ответить
    • показать все, что скрыто> весь комитет выгонят на улицу ссаными тряпками.

      😂😂😂😂😂😂😂😂 Валяюсь под столом от смеха
      +100500
      Ответить
    • > #крестоебля

      Посмотрел тут недавно
      https://www.youtube.com/watch?v=abdeAew3gmQ
      Стало как-то очень грустно. Не тем мы путём идём, товарищи, ох не тем.
      Ответить
      • показать все, что скрытоЕсли вдруг ты в трех словах можешь объяснить, в чем там прекол, то я буду очень тебе благодарен. Я когда-то пробовал читать его статью про этот рефлекшон и чето не осилил))
        Ответить
        • показать все, что скрытоХотя забей. Раз не осилил, значит и не надо.
          Ответить
        • > в трех словах можешь объяснить, в чем там прекол

          Три слова: говно, палки, костыли.
          Отважный товарищ использует хитрую шаблонную магию, чтобы закастить стуктуру в тупл. Его можно похвалить за изобретательность (хаки порой очень эпичные), жаль только, что всё это напрасно: имена полей остаются неизвестны, так что даже годный универсальный сериализатор в json так не напишишь (от силы сможешь сериализовать сруктуру как список).
          Ответить
          • показать все, что скрытоА зачем все это?
            Если ты хочешь сериализацию в жсон, то не проще заэмбеддить в свою систему тот же питон, и кресты оставить бекендом для перформанса?
            Ответить
            • > не проще заэмбеддить в свою систему тот же питон

              Нет. Эмбеддить что-то в питон только ради сериализации в json — глупо. Связка C/C++ <-> Python это такие боль и страдания (даже с boost.python), что уж лучше как-нибудь без этого.
              Ответить
              • показать все, что скрыто>>Эмбеддить что-то в питон
                скорее питон во что-то

                а в чем боль? афайк питон легко ембедица

                зы: речь конечно не только о сериализации, а о выносе части высокоуровневной логики на более легкий ЯП
                Ответить
                • > а в чем боль?

                  Боль в том, что замучаешься чинить баги с управлением временем жизни объектов и GIL, когда ты пишешь привязки для хитрого многопоточного обекта, которому нужны еще N объектов-зависимостей и т.п.

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

          Мне кажется, им всё равно. А как бы ты относился к американцу, который говорит на русском с ошибками? Да и сколько там нэйтивов в этой аудитории? Тот же Страуструп ни разу не нейтив, как и Александреску, и многие другие.
          Ответить
          • показать все, что скрыто> А как бы ты относился к американцу, который говорит на русском с ошибками?
            С американцами не говорил, а вот плохо говорящих по-русски кавказцев/среднеазиатов слушать сложно. Еще я работал с одним иммигрантом из лучшей части евросоюза (в рашку переехал наркоман), с ним тоже было сложно комуницировать вплоть до того, что это сказывалось на работе. Еще я смотрел курс на курсере с преподавателем индусом, который говорил по-английски с сильным акцентом, тоже было сложно слушать.
            В общем, мне кажется, что плохая речь может как минимум усложнить жизнь. Вопрос в том, на сколько плохой кажется речь из этого доклада нэтивам.

            > Тот же Страуструп ни разу не нейтив, как и Александреску
            Да они там 100500 лет живут, уже почти нэтивы.
            Ответить
            • > плохо говорящих по-русски кавказцев/среднеазиатов слушать сложно

              Часто индусов, говорящих по английски, слушать сложно. Антон, конечно, говорит с русским акцентом и допускает грамматические ошибки, но сомневаюсь, что от этого кого-то "коробит". Меня больше от содержания коробит.

              > Да они там 100500 лет живут, уже почти нэтивы.
              Ну грамматических ошибок у них практически нет, но акцент-то никуда не делся.
              Ответить
            • > Еще я смотрел курс на курсере с преподавателем индусом, который говорил по-английски с сильным акцентом, тоже было сложно слушать.

              Забавно. Я как-то прошёл "Mining of Massive Datasets" (http://www.mmds.org/, на курсере его уже прикрыли), так там Anand Rajaraman и Jure Leskovec, которые ни разу не "нейтивы", говорили, на мой взгляд, понятней, чем Jeff Ullman.
              Ответить
            • показать все, что скрытоНе нейтивов, под час, слушать проще потому что в их речи меньше идиом и говорят они медленнее.

              Но самый песдец это французы. Все слова, которые в английском и французском пишутся одинаково (а так слов там больше половины) они произносят по-французски.

              "датА" вместо "дэйта" например
              Ответить
              • многие немцы с этой точки зрения говорят просто чудесно. У них в языке набор звуков одинаковый, уровень английского в среднем высокий, а разница в грамматике не позволяет им игнорировать правила английского
                Ответить
                • В Швеции пожалуй самый годный английский из не-англоговорящих стран. Дело не в акценте даже, а в распространенности -- там на инглише бегло говорят даже все дети и домашние животные.
                  Ответить
                  • показать все, что скрыто>>В Швеции пожалуй самый годный английский из не-англоговорящих стран.

                    Самый годный у голландцев)

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

                      Сравним: Apfel (современный литературный немецкий) — appel (нидерландский) — apple (английский).

                      Нидерландский (он же голландский) как раз посередине между хохдойчем и английским.
                      Ответить
                      • Швейцарский: Öpfel
                        Ответить
                        • А ведь это даже не прикол...

                          https://en.wiktionary.org/wiki/Öpfel

                          Если верить википедистам, то в Базеле встречается даже «Epfel».
                          Ответить
                      • показать все, что скрытоНу это-то понятно. Готы выперлись из Швеции еще до нашей эры, и пошли по Европе.
                        Только английский испытал очень сильное влияение французского после Вильгельма Завоевателя (коий был франкофоном).
                        До Вильгельма древнеанглийский был ОЧЕ близок к немецкому, а теперь уже нет.

                        А Голландский по середине между немецким и английским. Очень забавно угадывать этимологию. "Vrijstaat (африкаанс) --> Free State (англ)" например
                        Ответить
                        • Кстати, в современном голландском буква «v» читается как нечто среднее между [ф] и [в], т. е. обозначает полузвонкий (полуглухой) звук. А ещё «g» у голландцев звучит как украинское, что по сравнению с немецким и с английским звучит довольно смешно.

                          При всём при этом голландцы, разговаривая по-английски и по-немецки, не копируют своё «g», в отличие от хохлов.
                          Ответить
                          • показать все, что скрыто>>«v» читается как нечто среднее между [ф] и [в
                            Вот да. У англичан ВЭ, у немцев ФЭ (v читается как f же очень часто), а у голландцев по середине.
                            Про G тоже слышал: Например не Брюгге и Брюхе на самом деле.


                            >> в отличие от
                            У восточнославянских языков это вообще проблема. Русский не может твердое Ч и мягкое Ц, а украинцы и белорусы (бывают же беларускамоуныя белорусы?) не могут НЕ фрикативное гэ.

                            Кстати, у украинцев есть и обычное Г. Такое с птичкой. Но оно практически нигде не используется.
                            Ответить
                            • Справедливости ради замечу, что фрикативное Г встречается и в диалектах русского. Причём не только в южных диалектах, но и, например, на Урале.

                              Твёрдое Ч и мягкое Ц являются нормой эрзянского и мокшанского (больше вроде у них фонетических отличий от русского нет), поэтому уроженцы Мордовии по инерции могут и по-русски говорить с такими «неправильными» Ч и Ц.

                              Кстати, есть языки, в которых присутствует и твёрдые, и мягкие Ч и Ц. Если не путаю, то в польском полный комплект. А в сербском отсутствуют наши дь, ть, гь, кь, но зато есть и твёрдое, и мягкое Ч, а также и твёрдое, и мягкое ДЖ.

                              P.S. В тюркских языках используются оба Г. Там они считаются принципиально разными фонемами.
                              Ответить
                • Кстати, в немецком есть слова, которые выглядят как английские, и многие немцы их путают.
                  Например, bekommen часто используют вместо receive (много раз замечал). А "Art" на немецком означает "тип, разновидность".
                  Ответить
                  • Самый интересный пример — это слово «Mist», которое в английском означает «туман», а в немецком «говно». Говорят, что не повезло производителю дезодоранта, который попытался экспортировать его в Германию...
                    Ответить
                    • Судя по крауту, в Германии к этой субстанции относятся неплохо, так что шанс был.
                      Ответить
                    • > слово «Mist», которое в английском означает «туман»

                      Думаю, англичан тоже веселит немецкое "damit"
                      Ответить
                      • > Думаю, англичан тоже веселит немецкое "damit"

                        Хотя, dick ("толстый" на DE) звучит ещё круче.
                        Ответить
                        • Hell («светлый») тоже неплохо.

                          Но с диком ничто не сравнится...
                          Ответить
                          • Учим новые слова: das Gift — яд.
                            Ответить
                            • Nachher = с тех пор, впоследствии.

                              Bis nachher = до скорого.
                              Ответить
                            • Нагуглил небольшой список:
                              http://www.englisch-hilfen.de/en/words/false_friends.htm
                              Ответить
                              • в славянских тоже есть такое

                                погуглите про uroda (польск), cerstvy hleb (чешск), vonavka (чешск), булка (болг), линейка (болг)
                                Ответить
                                • А то! Вот тут даже матрица пар славянских языков, имеющих «ложных друзей переводчика»:
                                  https://en.wikibooks.org/wiki/False_Friends_of_the_Slavist
                                  Ответить
                                  • Некоторые совсем не "ложные друзья"

                                    Ну там "листопад" какой-нить вполне очевидно что осенний месяц
                                    Ответить
                                    • Да, можно догадаться. И всё-таки в некоторых случаях употребление этого слова в русском языке и в украинском различается. В русском оно означает только процесс опадания листьев, а в украинском ещё и месяц (вне зависимости от того, падают ли листья).
                                      Ответить
                                      • Забавно что Листапад может совпадать с другими месяцами.
                                        Например в сербско-хорватском это октябрь, а не ноябрь как у поляков или украинцев.

                                        Вот уж где ложный друг!!
                                        Ответить
                                        • Проверил.

                                          Листопад = октябрь в хорватском, а также в устаревшем диалекте македонского.

                                          Листопад = ноябрь в белорусском (лістапад), в польском, в украинском, в чешском.

                                          Латинизированные названия месяцев в болгарском, в современном македонском, в современном сербском (включая боснийский), в словацком, в словенском.

                                          И просто для сравнения: в латышском у месяцев латинизированные названия, а в родственном ему литовском ноябрь = lapkritis (дословно — листопад).

                                          Значит, западные славяне когда-то называли листопадом ноябрь (при этом словаки перешли на новые названия, а чехи остались при старых), а южные славяне называли листопадом октябрь (при этом почти все, кроме хорватов, перешли на новые названия; хорваты вообще любят «возвращаться к истокам», изобретая слова в стиле «ногомяч»).

                                          Именно западнославянский, а не южнославянский или какой-нибудь ещё вариант в белорусском и в украинском может быть обоснован проникновением из польского в эпоху Речи Посполитой.

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

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

                                                зы: месяцы у православных и католиков, по идее, примерно одинаково называются в церкви-то

                                                распад рима на восточную и западную части произошел вроде уже после того как у месяцев были имена

                                                грубо гря у греков они такие же
                                                Ответить
                  • показать все, что скрыто> многие немцы их путают.
                    Ты их лично знаешь?
                    Ответить
                    • > Ты их лично знаешь?

                      Да. Что, 3.14dar, не можешь залогиниться?
                      Ответить
                      • показать все, что скрытоЧому не в парашцi? Курс ржубля плохой?
                        Я что-то пропустил? Давно kashitsyn в гермашке?
                        Ответить
                        • показать все, что скрытоНет Сём, он просто гугле работает, и в цюрихе сидит небось


                          а ты почему в гермашке?
                          Ответить
                          • А разве не в яндоксе?
                            Ответить
                          • показать все, что скрытоТак он в гермашке или где?
                            Ответить
                            • показать все, что скрытоТы не видишь что от стесняецца признацца?
                              Ответить
                              • > Ты не видишь что от стесняецца признацца?

                                Да мне просто забавно наблюдать, как у него бомбит.
                                Ответить
                                • Я вне себя и поэтому пишу в произвольный тред.

                                  Роман, я тебе продаю супер идею: когда очередной гугл сервис предлагает установить сверх-браузер хром или воспользоваться неким чудо-сервисом, пробившись через element-hiding rules, помимо кнопок "Yes" и "No, thanks" нужно сделать "Fuck no, leave me alone you sonofabitch"
                                  Это улучшит UX, я гарантирую это!
                                  Ответить
                                  • Я тоже оставлю ссылку в произвольном треде.

                                    https://hi-tech.mail.ru/news/chrome-fonts/
                                    Ответить
                                    • Ну видят, что целевая аудитория хромого уже научена устанавливать малварь по любому приглашению, вот и ориентируются на неё.
                                      Ответить
                                  • > помимо кнопок "Yes" и "No, thanks"

                                    Все говорят "No, thanks", а ты поставь хром!

                                    Радуйся, что у тебя вообще кнопка "нет" имеется.
                                    https://scontent-fra3-1.xx.fbcdn.net/v/t31.0-8/15994646_10210102104063225_1850925539688696165_o.jpg?oh=ad5e6d625771d4dd64e0e02cba45052e&oe=591F4948
                                    Ответить
                                    • > https://scontent-fra3-1.xx.fbcdn.net/v/t31.0-8/15994646_10210102104063225_1850925539688 696165_o.jpg?oh=ad5e6d625771d4dd64e0e02c ba45052e&oe=591F4948
                                      Вот же она, неужто маленький крестик не видно?
                                      Какое счастье, что я пользуюсь яундексом только для ping ya.ru.
                                      Ответить
                                      • > я пользуюсь яундексом только для ping ya.ru

                                        Если бы можно было предлагать установить браузер в респонзах ICMP, уже бы давно предлагали.
                                        Ответить
                                        • показать все, что скрыто> в респонзах ICMP
                                          Предлагать то можно... Но, к сожалению, их мало кто там увидит. Просто подумают, что ошибка.
                                          Ответить
                                          • А нельзя там как-то написать (через DNS-питушню) "use.tracert", а там уже предлагать подробную рекламную статью (вроде реализованных кем-то кратких Звёздных Войн)?
                                            Ответить
                                        • ~$ ping ya.ru
                                          PING ya.ru (213.180.193.3) 56(84) bytes of data.
                                          64 bytes from www.yandex.ru (213.180.193.3): icmp_seq=1 ttl=57 time=73.0 ms
                                          64 bytes from www.yandex.ru (213.180.193.3): icmp_seq=1 ttl=57 time=110.0 ms
                                          64 bytes from www.yandex.ru (213.180.193.3): icmp_seq=1 ttl=57 time=115.0 ms
                                          64 bytes from www.yandex.ru (213.180.193.3): icmp_seq=1 ttl=57 time=116.0 ms
                                          64 bytes from www.yandex.ru (213.180.193.3): icmp_seq=1 ttl=57 time=97.0 ms
                                          64 bytes from www.yandex.ru (213.180.193.3): icmp_seq=1 ttl=57 time=108.0 ms
                                          64 bytes from www.yandex.ru (213.180.193.3): icmp_seq=1 ttl=57 time=108.0 ms
                                          64 bytes from www.yandex.ru (213.180.193.3): icmp_seq=1 ttl=57 time=32.0 ms
                                          64 bytes from www.yandex.ru (213.180.193.3): icmp_seq=1 ttl=57 time=121.0 ms
                                          64 bytes from www.yandex.ru (213.180.193.3): icmp_seq=1 ttl=57 time=97.0 ms
                                          64 bytes from www.yandex.ru (213.180.193.3): icmp_seq=1 ttl=57 time=110.0 ms
                                          64 bytes from www.yandex.ru (213.180.193.3): icmp_seq=1 ttl=57 time=100.0 ms
                                          64 bytes from www.yandex.ru (213.180.193.3): icmp_seq=1 ttl=57 time=101.0 ms
                                          64 bytes from www.yandex.ru (213.180.193.3): icmp_seq=1 ttl=57 time=120.0 ms
                                          64 bytes from www.yandex.ru (213.180.193.3): icmp_seq=1 ttl=57 time=46.0 ms
                                          64 bytes from www.yandex.ru (213.180.193.3): icmp_seq=1 ttl=57 time=112.0 ms
                                          64 bytes from www.yandex.ru (213.180.193.3): icmp_seq=1 ttl=57 time=105.0 ms
                                          64 bytes from www.yandex.ru (213.180.193.3): icmp_seq=1 ttl=57 time=110.0 ms
                                          64 bytes from www.yandex.ru (213.180.193.3): icmp_seq=1 ttl=57 time=103.0 ms
                                          ^C
                                          Ответить
                        • показать все, что скрытоВышел замуж за толстую некрасивую турчанку.
                          Ответить
                • > У них в языке набор звуков одинаковый

                  Ну я бы так не сказал. Немцы не растягивают гласные, у них нет никаких "оууу", "ай" и "уай". У них есть ö, ü, мягкое "ch" и т.п. Правила чтения тоже довольно сильно отличаются: дифтонги, "^s(t|p)" -> "ш(т|п)", etc. Ещё есть слова, которые нужно произносить по-французски: "Restaurant", "Friseur", "Ingenieur", etc.

                  Английские слова вообще обладают "замечательным" свойством: чаще всего нельзя понять, как правильно произносить, нужно просто узнать и выучить произношение.
                  Ответить
                  • > чаще всего нельзя понять, как правильно произносить, нужно просто узнать и выучить произношение.
                    Да, и это печально.
                    Ответить
                  • > "Restaurant", "Friseur", "Ingenieur", etc.

                    По иронии судьбы русские употребляют немецкое слово «парикмахер», немцы — французское слово «Friseur», а французы — слово «coiffeur» (к сожалению, всего лишь французское).
                    Ответить
                    • > французы — слово «coiffeur»

                      Швейцарцы в немецкоязычной части страны используют больше французских слов. В частности, парикмахер тут тоже «Coiffeur», велосипед — «Velo» (а не Fahrrad), а «большое спасибо» часто звучит как «Merci vielmal».
                      Ответить
                      • Последний пример взорвал мозг. После французского слова не сразу распознал немецкое.
                        Ответить
                      • Кстати, в Швейцарии ещё есть неофициальный диалект немецкого, в котором разные смежные буквы заменяются удвоенной буквой на итальянский манер. Вот пример этого кошмара и ужаса:
                        https://music.yandex.ru/album/550404

                        Приходилось сталкиваться с таким вживую или это уже уходит в историю?
                        Ответить
                        • К сожалению, Яндекс.Музыка не разрешает бесплатно слушать треки в стране, в которой я нахожусь. Но заголовки треков выглядят как типичный швейцарский.
                          К счастью, этот диалект не используется в официальных документах. Все официальные документы и почти все надписи на Hochdeutsch (разве что ß везде заменяют на ss). А вот SMS друг другу, например, швейцарцы пишут на швейцарском (при этом у слов нет фиксированных правил написания).
                          Ответить
                          • показать все, что скрытоПро эсцет есть забавная история:

                            Когда в Швейцарии стали делать печатные машинки на них нужно было вставить алфавиты всех языков Швейцарии. Всё не влезло, и пришлось отказаться от лигатуры эсцет. В результате в Швейарии её не используют, а в Германии используют.

                            В 17 мгновениях весны в Швейцарии висит таблична blumenstraße, и это конечно фейл что должно быть blumenstrasse
                            Ответить
                            • Может быть, эсцет на табличке потому, что зарубежные сцены снимали в гэдээровском Потсдаме или типа того?
                              Ответить
                              • P.S. Прочитал. Всё ещё хуже. Снимали в Риге, так что табличку с ошибкой написали сами.
                                Ответить
                          • показать все, что скрытоkashitsyn в какой стране?
                            Ответить
                    • А файрвол по-русски - брандмауэр.
                      Ответить
                  • показать все, что скрытопотому что у языка три родителя, и ты не всегда знаешь откуда слово пришло как в пхп

                    немецкий в этом плане проще и логичней
                    Ответить
                • показать все, что скрытоЭто языки одной группы, вообще-то.
                  Ответить
        • не, ну понимать его конечно будут, причем без проблем. Но аудиально - акцент очень сильный, многие слова он произносит прям вопреки, совсем на русский манер.
          Ответить
      • вот я кстати не понял комитет в этом плане. Почему бы не сделать какой-нибудь простой каст struct <-> tuple?
        Ответить
      • Глядя как он ходит по сцене, заставляя оператора вертеть камерой, что-то вспомнилось: http://www.xliby.ru/fizika/fiziki_prodolzhayut_shutit/p5.php#metkadoc4
        Ответить
      • показать все, что скрытоДля того чтобы bitfields поддерживать, он предлагает "just multiply inital argument by 8"
        https://www.youtube.com/watch?v=abdeAew3gmQ&feature=youtu.be&t=5 83

        Проиграл с этого. Стандард ничего не говорит о том, сколько в чаре бит. Крестобляди опять обосрались.
        Ответить
        • показать все, что скрытоСтандарт и реинтерпрет кастить, как он это делает, запрещает. Вся эта его библиотека - вообще не более, чем забавная игрушка. Надеюсь, он не протащит это в буст.
          Ответить
    • показать все, что скрытоhttps://godbolt.org/g/z49jbh

      Круто? Оказывается говнокостыли для определения размера литерала ненужны, и можно смело предлагать мамкиным оптимизаторам соптимизировать себе за щеку, проверь.
      Ответить
    • modern C++ 11(14, 17) это почти новый язык по сравнению с++ 98

      темплейты до сих пор не превзайденная вещь а SFINAE в с++ это бомба всех бомб.

      но я до сих пор не понимаю нареха там *, & и почему другие языки как C# спокойно могут без этой херни жить и иметь просто превосходный синтакс
      Ответить
    • показать все, что скрыто~
      Ответить

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