1. Куча / Говнокод #27460

    +2

    1. 1
    IT Оффтоп #92

    #62: https://govnokod.ru/26999 https://govnokod.xyz/_26999
    #63: https://govnokod.ru/27004 https://govnokod.xyz/_27004
    #64: https://govnokod.ru/27020 https://govnokod.xyz/_27020
    #65: https://govnokod.ru/27027 https://govnokod.xyz/_27027
    #66: https://govnokod.ru/27040 https://govnokod.xyz/_27040
    #67: https://govnokod.ru/27049 https://govnokod.xyz/_27049
    #68: https://govnokod.ru/27061 https://govnokod.xyz/_27061
    #69: https://govnokod.ru/27071 https://govnokod.xyz/_27071
    #70: https://govnokod.ru/27097 https://govnokod.xyz/_27097
    #71: https://govnokod.ru/27115 https://govnokod.xyz/_27115
    #72: https://govnokod.ru/27120 https://govnokod.xyz/_27120
    #73: https://govnokod.ru/27136 https://govnokod.xyz/_27136
    #74: https://govnokod.ru/27160 https://govnokod.xyz/_27160
    #75: https://govnokod.ru/27166 https://govnokod.xyz/_27166
    #76: https://govnokod.ru/27168 https://govnokod.xyz/_27168
    #77: https://govnokod.ru/27186 https://govnokod.xyz/_27186
    #78: https://govnokod.ru/27219 https://govnokod.xyz/_27219
    #79: https://govnokod.ru/27254 https://govnokod.xyz/_27254
    #80: https://govnokod.ru/27270 https://govnokod.xyz/_27270
    #81: https://govnokod.ru/27280 https://govnokod.xyz/_27280
    #82: https://govnokod.ru/27284 https://govnokod.xyz/_27284
    #83: https://govnokod.ru/27296 https://govnokod.xyz/_27296
    #84: https://govnokod.ru/27336 https://govnokod.xyz/_27336
    #85: https://govnokod.ru/27381 https://govnokod.xyz/_27381
    #86: https://govnokod.ru/27405 https://govnokod.xyz/_27405
    #87: https://govnokod.ru/27429 https://govnokod.xyz/_27429
    #88: https://govnokod.ru/27432 https://govnokod.xyz/_27432
    #89: https://govnokod.ru/27435 https://govnokod.xyz/_27435
    #90: https://govnokod.ru/27439 https://govnokod.xyz/_27439
    #91: https://govnokod.ru/27449 https://govnokod.xyz/_27449

    Запостил: nepeKamHblu_nemyx, 07 Июня 2021

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

    • Добрый день.

      Этот оффтоп сгенерирован автоматически.

      Индекс оффтопов: https://index.gcode.space/.
      Зеркала Говнокода и полезные ресурсы:
      * https://govnokod.xyz/ (альтернативный Говнокод)
      * https://gcode.space/ (read-only зеркало Говнокода)
      * https://t.me/GovnokodBot (Говнокод-бот в «Telegram»)
      * https://t.me/GovnokodChannel (Тематический канал в «Telegram»)
      * https://vorec.space/ (глоссарий Говнокода)
      * https://app.element.io/#/room/#govnokod:matrix.org (резервный чат)

      Примечание: автоматические перекаты в настоящее время осуществляются только с аккаунта nepeKamHblu_nemyx.
      Остерегайтесь подделок. Берегите себя и своих близких. Кок!
      Ответить
    • - майнинг, где требуется CPU/GPU
      - майнинг, где требуется большие объемы HDD/SSD

      Что бы ещё придумать?
      Ответить
      • Майнинг, где требуются быстрый слепой набор
        Ответить
        • Макаки?
          Ответить
          • Майнинг, где требуются макаки

            Через год мы будем читать историю: "купили ферму макак"
            Ответить
            • У нас с мужем по два высших образования, мы купили ферму макак за 200 тысяч, но на следующий после покупки день мы протыкали их палкой, и они рассыпались в пыль. Теперь подумываем с мужем купить ферму шимпанзе.
              Ответить
              • Купили за 300 тысяч канал в телеграме с информацией по разведению макак.
                День и ночь муж копировал туда полезные сведения о макаках из википедии, но канал так и не окупился

                Что было сделано неправильно?
                Ответить
                • под Сочи кстати была раньше обезьянья ферма

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

        Майнинг, где требуется очень быстро жать на клавиатурные кнопки.

        Майнинг, где требуется трясти смартфон, как в той
        назойливой рекламе!

        Майнинг, где требуется петь в караоке, при этом попадая в ноты.

        Майнинг, где требуется перекатывать оффтопы.

        Майнинг, где требуется мешать перекатыванию оффтопов некропостингом.

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

        Майнинг, где требуется придумывать идеи для майнинга.
        Ответить
      • майнинг, где нужно полоскать кочан
        Ответить
        • Такое уже есть.
          Ответить
          • покажь
            Ответить
            • Да любой видеочатик где тянки майнят биткоины полосканием кочанов.
              Ответить
              • секс по композитному кабелю? :-(
                Ответить
                • Зато безопасный, максимум жопу отсидишь.
                  Ответить
              • я бы не стал платить тянке, у которой есть качан

                или они полощат кочаны левым мужикам, а другие на это смотрят, и платят?
                Так черт знает что хуже
                Ответить
                • > они полощат кочаны левым мужикам, а другие на это смотрят, и платят
                  Куколдкоин.
                  Ответить
    • Тут упоминали lucidchart. Посмотрел много их рекламных роликов, но так и не понял, чем это лучше Visio.
      Ответить
      • Visio разве онлайновый уже есть?
        Ответить
      • Visio это за деньги и от майкFUUUUсофта, что же ты, товарищ

        а lucidchart это почти как lucidfox
        Ответить
    • https://habr.com/ru/post/561372/
      > C++ содержит очень гибкую систему для разработки, имеет множество инструментов и подходов к реализации приложений и программных решений, для новичка он может показаться немного трудным для освоения и потребовать дополнительных временных затрат и освоения кодовой базы
      Ответить
      • И правда. Новичку не всегда очевидно стоит ли использовать, например, шаблон или передачу по ссылке и полиморфизм.
        Особенно если новичок вчера научился программировать

        > - Что такое лист, массив?;
        Ох, далеко парню до разработчика AAA игр...


        Ответить
      • это всё херня, ваш хабр, там дети какие-то

        вот на лоре один хер недавно написал, что, оказывается, RTS это малопопулярный жанр. вот где глубина тупизны!
        Ответить
        • О, ты тоже читал про RTS Perimeter, у которого открылся исходный код? Ну RTS настолько же малопопулярный жанр, насколько «Coq» малопопулярный язык, ведь там надо думоть.
          Ответить
          • лор это такой сайт wannabe-людей

            там есть чуваки, которые хотят казаться музыкантами
            есть чуваки, которые хотят казаться админами
            есть такие, которые изображают из себя программистов

            при этом квалификация большинства из них ограничивается установкой бубунты в виртуалбокс
            Ответить
          • > Ну RTS настолько же малопопулярный жанр, насколько «Coq» малопопулярный язык, ведь там надо думоть.
            Самое печальное, что я не могу вспомнить хороших новых RTS выпущенных за последние лет 5. Всё какие-то ремастеры рефоржи и прочее почивание на лаврах выпускают. Нового ничего нет.
            Ответить
            • Crusaders Kings 3
              Tropico 5, 6
              Cities: Skylines
              Total War: Warhammer II

              и т.д. и т.п.
              Ответить
              • У нас слегка разные понятия, что считать за RTS.

                Тропико и Ситис — сити симы, менеджмент
                CK — технически походовая (то что ходы автоматически идут, не делает её RTS)
                В Total War элементы RTS есть, но основная часть всё же стратегическая.
                Ответить
                • ну я так и понял, что ртс это токма старкрафт и более ничо лол
                  Ответить
                  • Dune II, Command and Conquer, Warcraft, Stronghold, Age of Empires, KKnD, Homeworld, Total Annihilation, Казаки, Warzone 2100, Ground Control, Supreme Commander, Противостояние, Блицкриг, Периметр, Empire Earth, S.W.I.N.E., Army Men, Company of Heroes, В Тылу Врага, Dawn of War, War of the Ring, The Battle for Middle-earth, Герои уничтоженных империй, Empire at War, Creeper World... И скорее всего пара десятков, которых я не вспомнил, или не играл.
                    Ответить
                    • Бля нахуя ты это написал. Теперь все это перепроходить!
                      Ответить
                    • Factorio 1.1+
                      Ответить
                    • Ну да, два десятка старкрафтов разной степени говёности
                      Ответить
                      • воркрафтов тогда уж
                        Srategy в RTS - это по сути дела misgenring
                        потому что хотели запрыгнуть в вагон с успешными пошаговыми
                        Ответить
                        • Протестую, Дюна была раньше!
                          Предлагаю назвать подобные игры Дюнаклонами (по аналогии с "клоном дьябло" и "клоном дума")

                          А вообще, я до сих пор жду комментария, где уважаемый разглядел старкрафт в том же противостоянии, Блицкриге, DoW или В тылу Врага.
                          Ответить
                          • > DoW

                            Doom of Warcraft?
                            Ответить
                          • Блицкриг это вроде как варгейм

                            Если мы ставим варгеймы в один ряд с классической дюношоблой с отстройкой базы, то почему тогда мы выкидываем Тропико, где в общем тоже есть танчики, если чо. Ну и тогда надо в RTS записывать за компанию Cannon Fodder и General Chaos.

                            Если не ставим, то что они делают в твоём списке?

                            и вообще звучит так, будто Тропико это не RTS, потому что там надо собирать ресурсы, строить здания, учитывать логистику OH SHI~
                            Ответить
                            • танчики в тропико - новодел и весьма хуевый, как и пятая версия в целом, которая их породила
                              Ответить
                              • блин, реально только в пятую завезли

                                но в тропико в бою в принципе хуёвое непрямое управление, по крайней мере, в 4-ке и в 5-ке
                                Ответить
                                • там вообще никакого управления боем нет, есть эксплойт
                                  который позволяет президенту первым доехать до подвергшегося нападению объекта на лимузине и пострелять ребелов насмерть
                                  в отличии от солдат, которые добираются пешком, убивают не всегда и могут умереть сами
                                  Ответить
                                  • да, они тупо бегут к точке, есть варианты только настроить больше военных объектов, чтобы мяса успеть набрать, какой багор )))
                                    Ответить
                            • > то почему тогда мы выкидываем Тропико, где в общем тоже есть танчики, если чо
                              Потому что, по моему мнению, в RTS упор идёт именно на сражения, а экономика нужна только для собственно поддержки войны.

                              В тропико война — кривой огрызок, призванный, скорее, для наказания игрока, который своей тупостью до этого довёл.

                              > Cannon Fodder и General Chaos.
                              К сожалению не играл.
                              Ответить
                              • ну ок
                                это уже вкусовщина

                                а в 8Bit Armies играл?
                                Ответить
                          • > "клоном дьябло"
                            - туповатый штамп, который показывает, что игрожур всегда состоял на 99% из журфак_дропаутов

                            тогда уже дыбла это клон светлого крестоносца
                            Ответить
                            • светлый крестоносец это линейное РПГ (и очень классное, кстати)
                              почти как zelda

                              а диабло нет
                              Ответить
                              • ну дык сакред похож на дьяблу примерно вот так же, как дьябла похожа на крусайдера, но при этом каждая блядь из какой-нибудь Igromoney в 2004-ом году кукарекала, что Князь тьмы это диаблоклон, ведь там инвентарь и изометрия
                                Ответить
                          • Есть одна стратегия -- Dune
                            Есть одни танчики -- Abrams (без Бабченки)
                            Есть одна экономич стратегия -- SimCity
                            Ответить
                            • > SimCity
                              - буууэ, симулятор строительства Нью-Йорка, который угандошил жанр на десятилетия вперёд
                              Ответить
                          • я вообще не помню дюну
                            мне в принципе туповатый линейный жанр не нравится
                            даже вон стуларис, который мешками натаскал разных идей из разных убийц MoO всё равно ставит таймер чтобы сценарий развивался линейно
                            Ответить
                    • >S.W.I.N.E.,
                      X.P.Y.K.H.u
                      Ответить
                      • Только полный и качественный перевод.
                        Ответить
                        • Кто помнит седьмого волка?
                          А фаргуса?
                          Ответить
                          • Я помню
                            Ответить
                          • я помню пиратские DVD-шки, на которых лежала исошка с образом игры с торрентов для виртуалки и рядом кряк
                            Ответить
                          • Я помню подделки под Фаргуса. Пираты пиратят пиратов.

                            И сломаную головоломку в бонусном сценарии Silent Hill 2. Что в принципе решалось быстрой переустановкой английской версии, прохождением, сохранением и обратной переустановкой.

                            Ах, и ещё настойчивым внедрением 7 волком себя любимого в Command and Conquer
                            Ответить
                            • Ставь класс, если у тебя был диск "100 игр для 486 и Pentium 1".
                              Ответить
                              • Brick Game 9999 in 1
                                Ответить
                              • Был диск "сильные игры для слабых компьютеров" и "золотой фонд"

                                Не все игры были рабочие, надо сказать.

                                Зато я научился пользоваться раром, арджем, править бат файлы, устанавливать переменную окружения для звука, и править config.sys чтобы выделить побольше памяти
                                Ответить
                            • > И сломаную головоломку в бонусном сценарии Silent Hill 2
                              Я играл в версию, где во всех головоломках с рандомными числами цифры просто не показывались. Так как пираты заменили «русским» английскую версию, приходилось переключать на французский (до порчи пиратами это была европейская версия). Хорошо хоть теперь можно всегда играть в оригиналы, а не ссаные «русификации» и «локализации».
                              Ответить
                              • Я как-то играл во французских гоблинов (третьих) и всё проклял, потому что не парле ниразу

                                Зато в русском спейсквесте перевели, в том числе, и задачи, проверяющие, что ты не спиздил игру
                                Ответить
                              • в Sanitarium один паззл был практически запорот из локализации емнип
                                Ответить
                          • Нажмите правильную кнопку мыши.
                            Ответить
                            • а кот помнит КУБ ЧЕРНОГО МЕДВЕДЯ?
                              Ответить
                              • > КУБ ЧЕРНОГО МЕДВЕДЯ

                                Афро-медвежонок?
                                Ответить
                                • дада, оно довольно очевидно, но название неплохо так звучит
                                  Ответить
                        • Ааа как вспомню Dungeon Keeper II в машинном переводе
                          Сохраняют (*спасают*)
                          Выход в окна
                          Инструктируйте ваших импорт
                          Ответить
                          • та ладно, вон в пятом Тропико с явно ручным переводом были перлы типа когда у чувака в меню висела кнопка ОГОНЬ

                            кто угадает, на какой правильный вариант потом поменяли?
                            Ответить
                            • Да, без контекста непонятно... Даже в Windows 7 где-то было забавно, что-то типа вместо "подключаю" написали "подключите", хотя по смыслу подключает именно система. Забыл где.

                              Уволить?
                              Ответить
                              • Ага
                                Ответить
                              • Потому что нефиг юзать русский виндовоз

                                В Hitman "drug" (тянуть, прошедшее время) перевели как "наркотик". Вот где мастерство надмозга!
                                Ответить
                        • Только полный и качественный перевод на PHP
                          Ответить
            • > Нового ничего нет.

              Eugen Systems вроде ещё относительно живы.
              Ответить
              • ну ты что, это же варгеймы, а варгеймы это не ртс
                Ответить
                • Наконец-то! Я целых три для ждал, чтобы кто-то это написал.
                  Ответить
        • так ведь это правда, на прыщах это будет вторая RTS в истории
          Ответить
      • > Метапрограммирование и многопоточное программирование чем они отличаются;

        Ну и чем же? ;—;
        Ответить
        • там местами ответы на вопрос это просто копипаста на википедию, причём ссылка на ту же страницу в вике приведена в вопросе
          Ответить
        • Кстати, отличный способ сломать кандидата.

          Приходит к тебе крестовичок, а ты ему с порога:
          Чем метапрограммирование лучше многопоточного?

          И он такой: а.. бля..что.. бля.. ортогонально.. бля... и дым из ушей пошел
          Ответить
          • > Чем метапрограммирование лучше многопоточного?

            Метапрограммирование смешное: там метушня и шоблоёбло. А многопоточное не очень смешное: там в основном пердолинг и кондиция гонки.

            Я прошел???
            Ответить
            • Показал коллегам. Говорят, правильный ответ на этот вопрос: "да"
              Ответить
          • Можно еще ебанутых вопросов придумать. Например:

            Сишный препроцессор и RTTI - чем они отличаются?

            Крестошаблоны и указатели - чем они отличаются?

            Указатели и SFINAE - чем они отличаются?

            Цикл for и #include <something> - чем они отличаются?
            Ответить
            • Хурозвоз бойсовый и фергана - чем они отличаются?
              Ответить
            • царь и стертор
              Ответить
            • UB и GC -- чем они отличаются?
              Ответить
              • https://wikidiff.com/ub/gc
                Ответить
              • Вопрос мой прост и краток,
                Промолвил Носорог.
                Что лучше - сорок пяток
                Или пяток сорок? (с)

                (интересно, что там в оригинале, надо будет почитать)
                Ответить
                • Cottleston Pie

                  Cottleslon, Cottleston, Cottleston Pie.
                  A fly can’t bird, but a bird can fly.
                  Ask me a riddle and I reply:
                  “Cottleston, Cottleston, Cottleston Pie.”

                  Cottleston, Cottleston, Cottleston Pie,
                  A fish can’t whistle and neither can I.
                  Ask me a riddle and I reply:
                  “Cottleston, Cottleston, Cottleston Pie.”

                  Cottleston, Cottleston, Cottleston Pie,
                  Why does a chicken, I don’t know why.
                  Ask me a riddle and I reply:
                  “Cottleston, Cottleston, Cottleston Pie.”
                  Ответить
            • Чем оитличаются в джаве final, finally и finalize ?
              Ответить
          • > Чем метапрограммирование лучше многопоточного?

            В одном ёбля во время сборки, а во втором -- потом. Чем раньше ёбля -- тем лучше.
            Ответить
      • Вообще хуёвые ответы почти на все вопросы
        Например при указатели не рассказано практически ничего об умных указателях
        Листу противопостовляется массив, а не вектор

        Про вулкан так написано, словно бы это вопрос выбора удобной библиотеки, а не спуск на 300 уровней ниже

        Короче, помойка какая-то

        Но про метапрограммирование и правда самое сильное
        Ответить
        • > массив, а не вектор

          Гейдев, однако. За вектор пацаны засмеют.
          Ответить
          • а за лист не засмеют?

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

                Итерация по вектору не должна отличаться от массива. Тот факт, что он лежит в куче, скорее всего тоже не является проблемой (большие массивы и так там лежат?), а вот выделением памяти гейдевка обычно хочет управлять, и тут ей поможет аллохатор

                Или нет?

                --------
                Ну ок, допустим для супироптимизированного кода лучше взять массив або std::array, но нахрена лист-то принес?

                Вот уж он-то совсем не бесплатен
                Ответить
                • У меня просто очень плохие воспоминания об аллокаторах со времён, когда они де-факто были stateless...

                  Да и итераторы с алгоритмами ты вряд ли будешь юзать в каком-нибудь физическом движке. Т.е. вектор создаст больше ёбли, чем профита.

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

                    Если там несколько объектов, которые редко трогают, но почему бы и нет?

                    > циклический лист
                    Вполне верю, что циклический буфер в системщине везде, но разве std::list циклический?
                    ---

                    Верно ли я понял, что твой поинт в том, что вектор почти всегда можно заменить на массив без ебли, если тебе не нужны алгоритмы и push_back (кстати, алгоритмы отлично работают и с массивом же: std::begin / std::end) то и вектор не нужен, а для связанного списка из коробки ничего нет, и потому там может встретиться std::list?
                    Ответить
                    • > почему бы и нет

                      А нахуя? Тебе, по сути, надо RAII'шный буфер. Ради чего пердолиться с натягиванием кота на глобус, если профита от вектора ты не получишь. Будешь только воевать с неудачными абстракциями.

                      > std::list

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

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

                        Но питух пишет так, словно бы есть только массив и лист. И это пиздец.

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

                        Это было бы понятно.

                        >неинтрузивный и лезет в аллокатор на всех операциях.

                        Вы тут какую-то бустятину приносили вроде для этого, и там можно было хранить свои "узлы", не?
                        Ответить
                        • > бустятину

                          А с бустятиной у меня получилась басня "мартышка и очки". В итоге я свою реализацию пилила. Благо в циклическом джвусвязном списке даже ифов нет.

                          З.Ы. Возможно у меня лапки и Полина осилила бы.
                          Ответить
                          • А как ты получал следующий элемент? Через процентик?

                            >лапки
                            ты пробовал

                            Boost.Intrusive is a library presenting some intrusive containers to the world of C++. Intrusive containers are special containers that offer better performance and exception safety guarantees than non-intrusive containers (like STL containers) ?
                            Ответить
                            • > Через процентик?

                              Не... не циклический буфер/очередь, а циклический список.
                              Ответить
                              • а, блин, ты собрал список сразу, и дальше просто ходил по указателю на соседа, а у хвоста он указывал на голову, и всё?

                                В этом смысле ифоф нет?
                                Ответить
                                • Да, у тебя всегда есть одна фейковая корневая нода, а список замкнут сам на себя. Поэтому там нет нуллов даже если он пустой и attach/detach всегда одинаково работают.
                                  Ответить
      • > - Векторная алгебра: вектора, операции над ними, реализация и представление в коде?;

        В чём смысл этого вопроса? Слова вроде знакомые, но смысл предложения не очень поНЯтен...
        Ответить
      • Там ещё ко́мменты смешные:

        1. Статья ориентированна на джунов и мидлов для графики, то есть разработчиков для gamedev, а не чистых плюсовиков. Плюсы это важно даже очень, но совершенно бесполезно без знания других прикладных вещей. За статейку спасибо почитаем;

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

          А пацаны и не знали...
          Ответить
          • >чтобы поставить его в неловкую ситуацию.

            Вопросы типа "Вилкой в глаз, или в жопу раз?"
            Ответить
          • >поставить его в неловкую ситуацию

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

              А потом напишет об этом на хабр!
              Ответить
              • В тикток.
                Жду, кстати, когда туда переедет документация к проектам. Прогресс уже дошёл до скриншотов кода в medium, следующий этап — съёмка экрана на телефон и выкладывание в тикток.
                Ответить
            • Да ты сам-то ещё зумерок по паспорту))
              Ответить
              • На кассе паспорт не спрашивают между прочим
                Ответить
                • Меня недавно спросили паспорт чтобы продать burn (!) *
                  причем кассирша мне примерно в дочки годится

                  ебанутый мир


                  * энергетики с 18-ти лет оказываца
                  Ответить
                • Лол, а у меня спрашивают :(
                  Ответить
                • На кассе всем всё равно, бумер ты, зумер, хиппи или яппи. Пакет стоит одинаково для всех.
                  Ответить
                  • Да нет, с утра если небритой и невыспанной придти -- пиво продают без вопросов.

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

        Блядь, какая же хуйня!

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

          Охуеть! А если у меня нано-список на битфилдах?
          Ответить
          • а ты сначала define "ячейка памяти". нигде не написано, что это один байт
            Ответить
            • минимальная адресуемая яичка памяти же
              Ответить
              • там не написино про минимально адресумемую)
                Ответить
                • А какие ещё бывают ячейки памяти?
                  Ответить
                  • The memory cell is the fundamental building block of computer memory. The memory cell is an electronic circuit that stores one bit of binary information and it must be set to store a logic 1 (high voltage level) and reset to store a logic 0 (low voltage level).

                    Шах и мат, буквоеды :))
                    Ответить
                    • И не поспоришь.
                      Ответить
                    • А если у меня "Сетунь"?
                      Ответить
                      • Тогда 1.58 бита.
                        Ответить
                        • тогда у тебя хранится один трит в ячейке
                          Ответить
                          • Можно придумать какую-нибудь ебанутую архитектуру, где байт будет состоять из двух бит и двух трит, тогда уже хуй знает, что такое "ячейка"
                            Ответить
                            • Трех бит, джвух трит и одного квинта. Чтобы 360 состояний получилось и делилось на кучу интересных чисел.
                              Ответить
                              • На флеш-память вполне можно хранить триты, и прочие хрени такие, всякие там QLC, TLC, MLC никаких "битов" не содержат, там сам транзистор с плавающим питухом затвором хранит в себе аналоговую хуйню, которая интерпретируется как 4, 8, 16 состояний
                                Ответить
                                • Причем чем больше состояний кодируется, тем ненадёжнее NAND
                                  Ответить
                    • лажа, бит там адресуется в силиконе контроллером памяти и проц об этом ничего не знает
                      а может адресоваться сразу блоком 64 бит по строке и колонке и все равно процу это неизвестно
                      Ответить
                      • Ну и что? Ячейка не перестает же быть ячейкой от этого).

                        С ячейкой работает микросхема памяти, да и то со всеми ячейками по "ширине"

                        Контроллер тоже не работает с одним битом, конечно. Ширина канала, как ты верно заметил, 64 бита.
                        Ответить
                        • адрес нужен, как оно там на самом деле хранится - интересно только хмырям с паяльниками
                          Ответить
                          • Ну как хранится тоже может быть важно, это доказал Крис в книжке про оптимизацию работы с памятью.

                            В какой-то момент он так упоролся, что оптимизировал код под конкретный чипсет (в ту пору контроллер памяти был в том, что неверно называли "северным мостом")

                            Правда, за двадцать лет всем стало похуй, конечно
                            Ответить
        • Чую безвузного питушка, кстати.

          Они любят изобретать свою терминологию
          Ответить
      • > inline используется для компилятора, чтобы он рассматривал функцию как встроенную.
        Ответить
        • Существует мнение, что от слова "inline" столько же примерно пользы, как от слова "register" на современном компиляторе
          Ответить
          • В крестах оно весьма полезно. Не по оригинальному назначению, конечно.
            Ответить
            • Чтобы срать функциями в .hpp файлах?

              То, что называется "multiple definitions are permitted" ?
              Ответить
              • Оно самое, comdat.
                Ответить
                • Because the meaning of the keyword inline for functions came to mean "multiple definitions are permitted" rather than "inlining is preferred", that meaning was extended to variables.

                  Обожаю С++
                  Ответить
                  • Да, теперь там можно написать шоблонную инлайн переменную...
                    Ответить
      • Билинейную предпочтительно использовать, так как она лучше по производительности, анизотропная фильтрация нуждается в повышенной требовательности в ресурсах.

        Привет из 90х.
        Ответить
      • > Какие клиенты/GUI для работы с системой контроля версий вы использовали?;

        Бля, это реально где-то спрашивают?
        Ответить
        • у джунов да
          Ответить
          • Блин, я через гуйню только коммитить да немножко диффы смотреть умею... Обосрусь на этом вопросе, не найду нужные кнопочки.
            Ответить
            • Ваши рассуждения про анизотропную фильтрацию нас устраивают, но вы не умеете пользховаться черепашкой (тортойз SVN), потому вы нам не подходите
              Ответить
            • я наоборот, если честно

              особенно меня всегда подъёбывает, что push без аргументов сука пушит всё подряд.

              есть вещи, которые наверное в гуйне не сделаешь, но их мало в общем

              но вот fossil'ом я только в срачнолечке пользовался :proud:
              Ответить
              • > но вот fossil'ом я только в срачнолечке пользовался :proud:

                И как оно?
                Ответить
          • кажется, современные джуны ничего кроме git и не знают..
            Ответить
      • > здесь же я постарался освятить только основные моменты.

        Аминь.
        Ответить
      • Система контроля версий - это система записывающая изменения в файл

        Кватернионы - система гиперкомплексных чисел, образующая векторное пространство размерностью 4 над полем вещественных чисел.

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


      Многопоточность относится к тому, когда у вас есть несколько потоков выполнения, работающих на разных ядрах CPU, одновременно.
      Это более высокий уровень, чем SIMD, и обычно потоки существуют намного дольше.


      Деструкторы не могут иметь аргументов и не возвращают значение. Они не могут быть объявлены как const, volatile, statistic

      ---
      Парень 1986-го года рождения так-то, большой уже мальчик...
      Ответить
      • statistic Liszt Ferencz;
        Ответить
        • std::list<User> lisztUsers;

          Венгерская нотация
          Ответить
          • у меня правильнее

            венгры ж сначала фамилиё пишут
            Ответить
            • Угу

              Так Симони (даже наверное Шимоньи?) Карой стал Чарльзом Симони
              Ответить
      • > Это более высокий уровень, чем SIMD, и обычно потоки существуют намного дольше.

        Намного дольше чем что? Чем "SIMD"? Это как вообще понимать?
        Ответить
        • потоки существуют намного дольше, чем SIMD.
          Ответить
          • А метапрограммирование дольше чем потоки существует?
            Ответить
            • Да, но меньше чем многопроцессорное программирование, и только с ключевым словом "statistic"
              Ответить
              • > с ключевым словом "statistic"

                Наконец в ЙАЖА завезут поддержку вероятностной парадигмы.

                https://esolangs.org/wiki/Category:Probabilistic
                Ответить
              • многопорцессорное програмирование это когда водишь пальцем по таблице таймингов штеуд-совместимых и прикидывешь, надо тактоебствовать или и так сойдет
                Ответить
          • А если совместить SIMD, потоки и метапрограммирование, это будет намного дольше существовать, чем если просто потоки?
            Ответить
            • > А если совместить SIMD, потоки и метапрограммирование

              Получится fftw. SIMD - check, SMP - check, метушня (на ocaml) - check.
              Существует давно, вроде.
              Ответить
        • Это нязывается "слышал звон, да ня знает, где он" (*≧ω≦*).
          Ответить
    • https://www.apple.com/apple-events/june-2021/
      на картинке типичные яблопрограммисты, как можем заметить

      Десктоп, ты там есть?
      Ответить
      • не-а

        о, новая нескучная Ots OS

        сегодня 2 гига сесурити упдате 50 минут накатывала

        при жопсе такого не было!
        Ответить
        • Лул, даже венда быстрее обновляется.
          Ответить
          • Давно ты винду на HDD не обновлял..
            Ответить
            • Зачем?! Зачем?!
              Ответить
              • понятия не имею, но до сих пор продаются ноутбуки с HDD
                Ответить
              • Чтобы успеть пополоскать
                Ответить
                • там можно и утренний кофе в постель успеть
                  Ответить
                  • со сливками?
                    Ответить
                    • Главное чтобы не с шоколадом...
                      Ответить
                      • Вчерашний свежий холодец
                        И шкурки красных помидор


                        If you don't understand the name of this operator, consider yourself lucky. You are advised not to search the Internet for a visual explanation.
                        Ответить
                        • > advised not to search

                          Ага, хоть один человек после этого не побежал гуглить? Любопытство оно такое.
                          Ответить
                          • Это всего лишь вызов функции в списочном контексте с последующим кастом его в скалярный, ебаные извращенцы!

                            Лучше бы умилились тому, что перл чуть ли не единственный мейнстрим ЯП, где есть перегрузка по возвращаемому значению (контексту)
                            Ответить
                            • > перегрузка по контексту

                              В крестах можно сэмулировать. Верни ленивый прокси-класс, который в операторе приведения типа делает нужную работу...

                              Хотя, сам по себе "оператор приведения типа" -- это уже перегрузка по контексту. Приделай вектору оператор size_t и радуйся как в пёрле.
                              Ответить
                              • З.Ы. Заодно в условиях if (v) и if (!v) заработает, если я не туплю.
                                Ответить
                              • Всё таки она в компайл тайме.

                                Если мой объект умеет кастануть себя в Petuh и Krestux, то компилятор сам выбирает, какой метод вызвать.

                                А в Perl у меня есть ``wantarray`` ( и не спрашивайте меня, какова хуя списочный котекст называется "array")
                                Ответить
                                • Эм, как-будто контекст может поменяться в рантайме... В каждой точке вызова он заранее известен.

                                  В пёрле то понятно почему такие костыли с wantarray, там просто нет перегрузок.
                                  Ответить
                              • Вроде по const еще можно... Хотя нет.
                                https://ideone.com/cNAuam
                                Ответить
      • > замотанка в самом центре
        > https://www.apple.com/v/apple-events/home/q/images/june-2021/ios15_hw__c1febuusxlyu_large.jpg
        как талейрантно!
        Ответить
        • я работал однажды с молоденькой марокканкой, которая ходила в платках. но кстати платки у неё были зачётные, ткань хорошая и узоры зачётные
          Ответить
        • Белую суперматистику вижу я
          С рыжими волосами
          Единственное, что её оправдает, это если окажется, что она на самом деле мальчик
          Ответить
        • На картинке выше мужик в чалме
          - Я не из Индии, я из Башни, вот рядом со мной синий джинн.
          Ответить
    • С 3D-печатью кто-то баловался? В каком софте лучше всего делать модели для начинающего?
      Ответить
      • В гугловской хуйне вроде самое простое.

        Остальные cad'ы и 3d редакторы весьма своеобразны и кнопок больше чем в самолёте.
        Ответить
        • Кетчуп?

          А есть ещё какой-то Sketch Up от Trimble. Они как-то связаны?
          Ответить
          • Да, кетчуп. Х.з., может просто совпало.
            Ответить
            • Оказывается, это он и есть. Причём Гугл продал его уже почти десять лет назад
              Ответить
      • А какой принтер взял?
        Ответить
        • Ой, пока никакой)

          Наткнулся на Ютубе на ролик чувака, который на принтере напечатал вагоны для модельной железной дороги. И модели он делал в кетчупе. Получилось у него бодро и зачётно, я решил тоже поковыряться, но пока это в духе «Как нарисовать сову»
          Ответить
          • Дык возьми, попечатай готовые модельки, посмотри какие ограничения есть. А то можно намоделить что-то красивое, а оно рассыпется или погнется при печати.
            Ответить
            • Хоть предупредил бы человека, что брать 3D принтер — это как брать старые жигули. Через пару месяцев начнёшь разбираться в сортах говна пластика, переберёшь пару раз печатающую головку, чтобы добиться оптимального контакта нагревательного элемента и экструдера, а также улучшить теплоотвод, чтобы увеличить время непрерывной работы. Заменишь подающие трубки, добьёшься идеальной стабильности стола, на котором стоит принтер. Выкинешь нахуй картонку для регулирования зазоров шедшую в комплекте. Начнёшь менять головку экструдера меньше чем за минуту. Научишься срезать остатки саппортов скальпелем за 10 минут, устроишь дома вытяжной шкаф для постобработки моделей...
              Ответить
              • А потом ещё учиться всё это раскрашивать по заветам вархаммера...
                Ответить
                • а такой пластик нормально красится? какие нужны краски?
                  Ответить
                  • > такой

                    Какой такой? Кукурузный или ABS вроде норм. Про другие х.з.

                    Но я сварщица не настоящая, у меня принтера нету.
                    Ответить
                  • Акриловый грунт и на грунт любую акриловую краску и после лакируешь. Пластик в таком случае неважен.
                    Ответить
                  • Из в домашних условиях - самый лучший PETG. АБС - вообще не для домашних, он токсичный. Pla из оприори говно
                    Ответить
                    • а какой у тебя принтер? Эндер это что?
                      Ответить
                      • Crealty Ender 3 принтор
                        Ответить
                        • где заказывал? какие плюсы и минусы?
                          в чём преимущество принтеров, которые в корпусе?
                          Ответить
                          • Я с АлиЭкспресс покупал. Ну плюсы то что он до сих пор работает, покупал года 2 назад и фактически не требует обслуги кроме протирки его от пыли. Я у него менял только сопло и плану (плата чтобы он кароче не шумел). Минус из коробки , он пиздец шумный. Сначало нравится, но потом заебывает. Ну и сам делал из боудена в директ, но это моя хотелка
                            Ответить
                            • > из боудена в директ
                              - это уже слишком сложнА для мобильщика(
                              Ответить
                              • Боуден - это когда движок подающий пластик в нагреватель - хуй знает где находится, обычно далеко и соединяется тефлоновой трубкой. А директ, это когда пластик подающий механизм сразу над нагревательным блоком.
                                Ответить
                                • спасибо.

                                  а что по расходникам? дорого выходит?
                                  Ответить
                                  • В зависимости что ты хочешь печатать. Если ты хочешь заменить, отлитые детали на заводе, на пример какую то коробочку - то выходит дорого. Если тебе надо что-то уникальное или то что уже не купить или какой то кусок сломался, которого невозможно найти замену, то в таком случае принтер - охуенная штука. Так как я живу в златохуйске. То у меня практически любой расходник стоит 1,5к за кг. В отличии от мск где можно petg урвать за 800р. Килограмма пластика хватает ну на дохуя.
                                    Ответить
                                    • К примеру я печатал укулеле, она вышла мне в печати где, то в 1000р даже с учётом брака.
                                      Ответить
                                      • > укулеле
                                        > из пластика

                                        Блин, это как гитара из лопаты...

                                        З.Ы. Её от струн не поломало пополам?
                                        Ответить
                                        • А что плохого? Ты думаешь не звучит? Хуев аудиофил, как ты отличиишь на записи на какой укулеле играют на пластиковой или на из красного дерева из Гаваев?
                                          Ответить
                                          • Ня отличить пластиковое укукулеле от деревянного может разве что медведь, которому ня ухо девочка-волшебница няступила.

                                            https://www.youtube.com/watch?v=s_vULSk9Yuc
                                            Ответить
                                        • > это как гитара из лопаты
                                          У Паши Яцыно такая есть
                                          Ответить
                                        • Нет. Она не лопнула. Я сам сначало боялся что лопнет, но пластик очень крепкая штука тем более он слоями и струны тянут поперек волокон. Ща может фотку найду
                                          Ответить
                                        • > гитара из лопаты
                                          https://www.youtube.com/watch?v=V9-ltPsbw9g

                                          Няплохо звучит, между прочим!
                                          Ответить
                                        • Нашел:
                                          http://imgur.com/a/ulUY3U1
                                          Ответить
                                          • Какой Service Unavailable )))
                                            Ответить
                                          • прилёг сайтец
                                            Ответить
                                            • Пишут, что прилёг CDN Fastly, и утащил за собой пол-интернета. Какая децентрализация )))
                                              Ответить
                                              • вот почему Лолечка про бекапы спрашивал))
                                                Ответить
                                              • дети, интернет это сеть независимых автономных ситем. Даже полная гибель одной из не приведет к остановке всего интернета

                                                какой баго))
                                                Ответить
                                                • весь интернет в общем и не остановился, так что не спиздели
                                                  Ответить
                                                  • это юзера раккита как обычно вонь выше гор подняли, ну
                                                    Ответить
                                              • Инвестируйте в вазелиновые фабрики, поскольку скоро пойдут blameless postmortems.
                                                Ответить
                                            • А что легло, непонял
                                              Ответить
                                              • https://news.ycombinator.com/item?id=27432408
                                                Ответить
                                                • Stack Overflow is down, can someone tell me how to declare a static multidimensional array in C++?


                                                  ааааааа
                                                  Ответить
                                                • Oh man, how do we keep a pocket copy of SO? All of our jobs depend on it.
                                                  Ответить
                                                  • там им, блядям, и надо
                                                    Ответить
                                                  • кстати, есть же SO for teams

                                                    он тоже лежал? или его можно на дедике запустить?
                                                    Ответить
                                                    • Ну там же нету вопросов "как отсортировать массив в джаваскрипте" или что там обычно опотные программисты ищут на SO
                                                      Ответить
                                                      • не знаю, я не пробовал

                                                        вообще мне кажется, это не самый плохой вариант

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

                                                        кстати, SOшечка несколько раз пыталась диверсифицироваться, всегда похоже не очень удачно: то у них появился раздел для вакансий, то был раздел для документации (вроде уже помер), теперь вот SaaS какой-то
                                                        Ответить
                                                        • У нас для этого есть слак
                                                          Ответить
                                                          • но слак говно
                                                            Ответить
                                                            • Зато не дает памяти застаиваца
                                                              https://i.postimg.cc/kXQ1Spw1/image.png
                                                              Ответить
                                                              • как же бесит эта мода плодить кучи одинаковых процессов!
                                                                нельзя было показывать макакам svchost
                                                                Ответить
                                                                • procexp умеет показывать что есть внутри svchost, но какой API для этого заюзал Марк -- я хз

                                                                  В целом идея сервисов весьма говёна, но если бы каждый программист создавал отдельный процесс (который тяжелый на винде -- это не линукс) то на каком-нить P6 ему было бы совсем не весело
                                                                  Ответить
                                                                  • еще макаки могли увидеть прыщебизибокс
                                                                    Ответить
                                                                    • PS -A: у кого-то из обратных инженеров видел как сделать сервис для svchost
                                                                      Ответить
                                                                  • > procexp умеет показывать что есть внутри svchost
                                                                    Это и taskmgr.exe умеет. Достаточня позвать QueryServiceStatusEx() для каждого сервиса и прочитать их pidы из полученных структур.
                                                                    Ответить
                                                                    • А, то есть всё наоборот: сначала мы узнаем все сервисы, а потом ищем их хосты по pidам?
                                                                      Ответить
                                                        • теперь всё, продались красным китайцам
                                                          Ответить
                                              • Если ты снежинка-хипстер, то весь интернет, а если ты адекватный здравомыслящий человек, не сидящий на хуёвых сайтах, то ничего.
                                                Ответить
                          • В корпусе - другая кинематика, возможно быстрее чем дрыгастол, и можно докупить акрил закрыт его и сделать его как термокамерой. Но у них есть существенный минус. У него должны быть хорошие детали, если из деталюшек бракованная а у Китая это бывает часто, то ты её хуй заменишь в отличии от дрыгастола где 5 деталей и все легко заменяемы
                            Ответить
                    • АБС хорош для печати двумя пластиками — печатаешь саппорты АБС и потом просто кидаешь в ацетон.
                      Ответить
                      • АБС - ещё раз повторяю токсичный и очень привередливый пластик которому ещё нужен особый подход с термокамерой и не в коем случае никакого сквозняка. И куда токсик выводить хуй знает. Кароче этот пластик полная хуйня что я ебал маму его в рот. Лучше PETG а расворяемые поддержки, кране редко нужны. Если мне попадается такая деталь то я её режу а потом дихлорметаном склееваю.
                        И как суппорты тоже сомнительно. Лучше HIPS или специальный пластик который водой растворяется на основе ПВА клея сделанный
                        Ответить
              • Я на Эндере нихуя не менял кроме сопла, платы, ну и на самом принтере распечатал деталь который переделывает его из боудена в директ
                Ответить
            • ну ты сравнил: perdele c реальной железкой включая выбор, покупку, доставку и установку и баловство в трыдэ редакторе :-)

              ну и потратить овер 300 баксов и осознать, что моделировать ты не умеешь в принципе/софт говно, это печально будет
              Ответить
              • Дык печатать можно и готовое... Я думаю, большинство пользователей 3д принтера им просто пользуется и даже не умеет чертить.
                Ответить
      • У меня 3д принтер и я балуюсь
        Ответить
      • Юзаю компас3д потому что похож на Автокад 2005 года, для неточных фигурных штук юзаю блендер
        Ответить
        • > компас3д
          - это который под DOS?
          Ответить
        • Автокад умеет в 3Д? Типа выдавить из квадрата брусок, а потом из него вырезать тело вращения?
          Ответить
          • Умеет. Но я так давно работал, что рисование в 2д в ней осуществлял полностью через консоль
            Ответить
            • > рисование в 2д в ней осуществлял полностью через консоль
              Да и сейчас консоль зачастую удобней. Особенно когда у тебя углы/размеры уже есть, проще вписать цифры, чем целиться мышкой.
              Ответить
    • Стоит учитывать что большинство айтишников любят девушек, хорошо разбирающихся в компьютерах. Для нас это своего рода идеал, которому можно поклоняться. Практически образ богини.

      https://archive.is/20130109061833/habrahabr.ru/links/34341/#selection-1171.1-1171.179
      Ответить
      • >>образ богини
        У меня сразу ассоциации с жирной стервозной хуйней, которая называется себя богиней или королевкой, из-за этого этот монстр одинок. И чем больше он одинок - тем больше он винит других в своем одиночестве, а не себя самого
        Ответить
        • и все её недостойны, ага
          Ответить
          • Да это не только к бабам относится. К мужикам тоже.
            Ответить
            • Верно)

              Только у мужиков "все бабы меркантильные стервы" а у баб "все мужики похотливые козлы", а фокус в том, что если ко всем так относиться, то так оно всё и будет
              Ответить
              • стервы далеко не все
                меркантильные 99% и в общем это нормально, если из берегов не выходит
                Ответить
        • > королевкой
          лучше чем сиповкой
          Ответить
      • > Мне нравятся девушки такие, какие есть. Если девушка — гик, то кажется, что с ней легче будет общаться, но на самом деле это не так.

        Полностью согласен с комментатором, иногда я вообще не понимаю о чем говорит Полина Аксенова...
        Ответить
        • Да, с Гостом чтобы общаться, нужно знать С++ оч хорошо
          Ответить
          • И стат типизацию змеиную...
            Ответить
          • инжектировался в супермаркет, проитерировался по товарам, лямбда для подсчёта суммы, async i/o с неким IКассир
            Ответить
        • > легче будет общаться

          Ты ей про экранировку кавычек в "PHP", а она тебе про coq да ассемблер.
          Ответить
        • Полина в кровати: НЯ В МЯНЯ!11
          Ответить
    • А когда вы в последний раз делали БЕКАП?
      Ответить
      • У тебя тоже свет выключили и ты не сделал бэкап?
        Ответить
        • Нет, просто я хочу сделать бекап, но мне лень, поэтому я решил поговорить про бекап.
          Ответить
      • Он разве не автома тически должен делаться?
        Ответить
        • Это для совсем уж гиков. Кстати, а как тебе идея делать БЕКАП, шифровать его, а потом класть в бесплатное облако? Чтобы не тратиться на инфраструктуру бекапа.
          Ответить
      • недавно сделал и сразу слил
        Ответить
      • что, шифровальщика словил, или винт посыпался?
        Ответить
        • Нет, просто интересуюсь )))
          Ответить
          • А вот Сема у русни бы спросил когда что-то очередное сломалоз из помойки.
            Ответить
    • Кто сейчас где гыгыкает?
      Ответить
    • Здравствуйте!

      На вашем аккаунте (guestinho) на данный момент из доступных 4000 мегабайт занято 3851 мегабайт.
      То есть осталось менее 3.7% свободного места.

      Даже СМСка приходит.

      Какой мониторинг )))
      Ответить
      • Это бекап? Или что?
        Ответить
        • Гляжу, бекап тебя всё же ебет, и значит данные ты проебал)
          Ответить
          • Бэкап - не еби его, пожалуйста.
            Ответить
            • О, Хуй!
              Ты мне напомнил, что я недавно читал что нового в lua, и узнал, что в 5.4 завезли деструкторы

              A to-be-closed variable behaves like a constant local variable, except that its value is closed whenever the variable goes out of scope, including normal block termination, exiting its block by break/goto/return, or exiting by an error.

              Луа теперь единственный скриптоязык с такой фичей: в остальных нужно явно делать всякие "with"
              Ответить
              • С сишной стороны для userdata они вроде всегда там были?
                Ответить
              • Ну это тот же with, просто более сахарный.
                Ответить
                • Ну так это with без явного with (впрочем, всё равно с ключ словом)
                  Почти как настоящие деструкторы, не?
                  Ответить
                  • Не, не каскадятся же и переменную из скопа не спиздить. Или спиздить?
                    Ответить
                    • >каска
                      function petux(name)
                              local me = {}
                              setmetatable(me, {
                                  __close = function()
                                                print("I am dying: "..name) -- этот код выполнится
                                            end
                              })
                              function me.doall() 
                                print("Hello, I am "..name)
                              end
                              return me
                          end
                      
                      function kuratnik()
                        local rubertu <close>  = petux("rubertu")  
                        rubertu.doall()
                      end
                      
                      
                      do
                        local k = kuratnik()
                      end


                      если ты об этом.

                      Главное, не забывай ``<close>`` писать.

                      >скопа
                      В смысле что будет, если я захвачу питуха из скопа? Умрёт ли он?
                      Ответить
                      • Умереть то не умрёт, но закроется.

                        Хотя можно наверное нулл подсунуть вместо него и спасти?
                        Ответить
                        • В смысле вызовется ли "__close" (эта функция закрывает файлы)

                          Блядь, ну давай проверим
                          function petux(name)
                                  local me = {name=name}
                                  setmetatable(me, {
                                      __close = function()
                                                    print("I am dying: "..name) --вызовется
                                                end
                                  })
                                  function me.doall() 
                                    print("Hello, I am "..name)
                                  end
                                  return me
                              end
                          
                          
                          
                          local vivification = nil
                          do 
                            local rubertu <close>  = petux("rubertu")  
                            rubertu.doall()  
                            vivification = rubertu
                          end
                          print(vivification.name) --но всё еще жив


                          Как можно заметить, Брат Руберту жив (дай Бог ему долгих лет!), хотя его "close" вызвался, и он сообщил, что умирает

                          Ну да, малость говна поели.
                          Как в ссаных джавках файл закрыт, но объект жив
                          Ответить
                        • Самое печальное, чувак, что сдохнуть можно джва раза
                          function petux(name)
                                  local me = {name=name}
                                  setmetatable(me, {
                                      __close = function()
                                                    print("I am dying: "..name)
                                                end
                                  })  
                                  return me
                              end
                          
                          
                          
                          local vivification = nil
                          do 
                            local rubertu <close>  = petux("rubertu")  
                            local vivification <close> = rubertu
                          end



                          Вот сколько раз ты напишешь `<close>`, столько раз убей столько раз у тебя вызовется __close у твоей метатаблы

                          Слава богу, если ты два раза файл закроешь. А если два раза внешний ресурс освободишь?

                          Короче, не всё так прекрасно
                          Ответить
                          • >> local rubertu <close>
                            Выглядит страшно. Хорошо что я на 5.1 сижу
                            Ответить
                            • Как там без break живётся?
                              Ответить
                              • Break есть же, вот только нет "продолжить"
                                Ответить
                                • А, точно.
                                  Ответить
                                  • Ну можно через условия выйти, на крайняк через goto)))))
                                    https://coderoad.ru/3524970/%D0%9F%D0%BE%D1%87%D0%B5%D0%BC%D1%83-%D1%83-Lua-%D0%BD%D0%B5%D1%82-%D1%83%D1%82%D0%B2%D0%B5%D1%80%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D1%8F-continue
                                    Ответить
    • https://twitter.com/NatGeo/status/1401932063775858691
      Ответить
    • Давайте что-нибудь обсудим. Желательно какую-нибудь всратую тему, чтобы срач поднялся.
      Ответить
      • PHP говно
        Ответить
      • up
        Ответить
      • Нужны ли системы контроля версий одинокому программисту, или это из разряда "проводите влажную уборку, меняйте и гладьте постельное белье, чистите ботинки каждый день"?
        Ответить
        • Конечно нужны, а иначе как ты откатишься к предыдущей версии?

          Другой вопрос, что их можно не пушить никуда, а хранить локально *

          Useless fact: RCS -- дедушка CVS и прадедушка SVN -- была как раз локальной.


          * если у вас есть бекап
          Ответить
          • > как ты откатишься к предыдущей версии

            Переименую index.php.bak в index.php.
            Ответить
            • Какая бака)))

              А до этого bak2, bak3, bak4

              Маляр Шлемиэль оценит )
              Ответить
            • Ну или скопирую с сайта версию, она всяко рабочая там

              Кстати, я видел казуальных программистов на ПХП которые реально не знали вообще о существовании контроля версий, причем это был год так этак 2006-й, то есть не совсем уж тёмные времена
              Ответить
          • > дедушка
            > была
            Ответить
            • Прадевушка.
              Ответить
              • а так же: двоюродная девушка, девушкеверь, стояченница
                Ответить
                • Снохачество — практика в русской деревне, при которой мужчина — глава большой крестьянской семьи (живущей в одной избе) состоит в половой связи с младшими женщинами семьи, обычно с женой своего сына (связь свёкра с невесткой, называемой сноха). Эта практика получила особое распространение в XVIII—XIX веках
                  Ответить
                  • ты уже не в первый раз пишешь про

                    попробовал? как, понравилось?
                    Ответить
          • Так вот и вопрос, насколько часто это нужно в реальной жизни. Исходники каждого релиза все равно нужно сохранять, если приспичит - можно достать, сравнить, собрать... Если экспериментируешь с кодом - ну да, в фаре создаешь petux.cpp.bak (а вдруг херня получится и нужно будет отказаться). А ради use casе'а "в пятницу вернуть то, что было в среду, а не в понедельник" разбираться со всеми этими командами, которые к следующему разу все равно забудешь...
            Ответить
            • > разбираться со всеми этими командами, которые к следующему разу все равно забудешь...
              Поставь гуйню какую-нибудь. И визуализация, и команд запоминать не надо.
              > А ради use casе'а "в пятницу вернуть то, что было в среду, а не в понедельник"
              Такие use case возникают как необходимость в бэкапах — редко и внезапно. Но никто почему-то не жалуется что бэкапы — пустая трата времени. Видимо, сидеть два дня, восстанавливая по памяти то, что сломал месяц назад — считается приемлемым.
              Ответить
            • >в фаре создаешь petux.cpp.bak

              и petux.h.bak и kurochka.cpp.bak и svinka.pepa.txt и еще десяток-другой файлов

              и потом windiffом их все сравниваешь

              и пытаешься понять, почему ты вроде бы скопировал их обратно, а всё равно работает как-то не так

              бааа, да ты же забыл вооон тот файлик исправить
              Ответить
            • Если ты работаешь один, то какие там команды сложня-трудня учить? 'git add . && git commit -m "sdelal peetooshnyoo"' — всё, больше тебе в нярмальном процессе ня нужно ничего. А, ну "git init" ещё.
              Ня говоря уже о том, что в любой IDE сейчас или встроенный GUI для гита есть, или плагины, где можня и диффы мышкой пощупать, и файлики застэшить, и коммент к коммиту в отдельном окошечке няписать.
              Ответить
              • жаль, что у нас не сидят гейдевки

                они бы быстро объяснили, что гит не нужен

                на самом деле не жаль, конечно
                Ответить
                • а что используют гейдевки?
                  Ответить
                  • я могу сбросить ссылку, но возможен деанон/травля, а потому не буду)

                    вкратце: волшебное ничего
                    Ответить
                    • эээ..ммм... а это настоящие гейдевки, а не стерторы , на дельфях пишущие гнома?
                      Ответить
                      • так 99% гейдевок пишут гнома, хуле

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

                        если мы про оставшийся 1%
                        Ответить
                      • > на дельфях пишущие
                        А чем тебе не угодил Тарас?
                        Ответить
                        • Он уже в раст подался, недавно тут постил про него.
                          Ответить
                        • он просто не любит языки, которым больше 2 лет
                          Ответить
                        • ээ

                          Тарас на дельфях писал последний раз на первом курсе кмк.
                          Он уже давно покрестился, а потом и вовсе заржавел
                          Ответить
                • Это те гейдевки, которые "мы не можем выпустить дополнение/патч/вернуть механику из беты, потому что проебали исходники"?
                  Ответить
                  • это те гейдевки, которые "пока вы зазубриваете команды гита, мы пилим уникальную механику в нашем клоне метроида и кушаем доширак"
                    Ответить
        • Ротоёбу не нужны.
          Я ленюсь, когда у меня есть джупитер нотебук, там просто дифф трудночитаемый. Разве что для отката на предыдущую версию или для фиксации результата, но ни разу не пригождалось откатываться.
          Ответить
          • пс..пс.. чувак... гляди, чего покажу
            https://github.com/jupyter/nbdime

            Кстати, ты пробовал https://www.jetbrains.com/ru-ru/dataspell/ ?
            Ответить
    • тераформ вышел версии 1.0
      Ответить
      • Я не знаю, что это
        Ответить
        • Это такой декларативный как-бы язычок, который потом запускается Goвном, и настраивает тебе окружение. Этакий "configuration as code".

          Мы его юзали для настройки AWS. У амазона есть еще cloud formation, но он чисто для AWS вроде, а терраформ вендор-агностик
          Ответить
          • Чем это лучше, чем puppet?
            Ответить
            • Не факт, что он лучше. Но он более высокоуровневый (паппет же DSL на Ruby, а это JSON с напылением), потому его проще понять.
              С другой стороны, плагины к нему пишут на Go: сам язык не ТП (новоеслово для тюрингполноты), потому насрать на нем можно не всё

              Он умеет бутстрапиться (скачивать всё нужное говно сам), хранить свой стейт локально или на S3, и даже переключаться между воркспейсами.
              Ответить
      • Всем похуй
        Ответить
        • А на что тебе не похуй?
          Ответить
          • Вышел PHP 9.0
            Либо что-то интересное.
            Ответить
            • Но ведь девятый ПХП еще не вышел!
              Ответить
              • Давайте обсудим восьмую симфонию Петра Чайковского.
                Ответить
                • ghey
                  Ответить
                • Проснулся утром Бетховен, умыл Глазунова, помыл Бородина, съел Мясковского в Сметане, закусил Хренниковым, запил Чайковским с Бизе. Тут его стало Пуччини... а потом Паганини... Он надел Шаляпина, накинул Шуберта, вышел на Дворжака, присел у Мусоргского бака... и вдруг Бах! Бетховен сорвал Листа, вытер Шопена, посмотрел на Гуно, присыпал Глинкой... И подумал: "Могучая кучка!";
                  Ответить
          • Иньо попросил, чтобы набросили. Ты набросил, ему не понравилось. Набрось лучше.
            Ответить
            • Ладно, тогда вот
              https://www.bbc.com/news/world-57394831

              FBI от имени анонимов выпустила "полностью защищенный мессенджер"
              Долбоёбы им воспользовались
              800 долбоёбов арестовали
              Ответить
              • Не написано же, от чего защищённый. Может, от несвежего дыхания
                Ответить
              • просто оставлю это здесь

                https://i2.wp.com/www.eurasiareview.com/wp-content/uploads/2021/04/b-266.jpg
                Ответить
              • Какой багор )))
                Уже лучше. Посмотрим, разведётся ли срач.
                Ответить
              • а может это даже и фейкньюс, я смотрю тема сейчас муссируется только в леволиберальной lügenpresse и конечно же там ни слова про канал распространения
                Ответить
              • Именно поэтому клиент "защищённого мессенджера" обязан быть опенсурсным. Иначе можно посмеяться над авторами и пойти дальше.

                З.Ы. Хоть и не люблю я телегу, но Пашка в этом моменте всё правильно сделал.
                Ответить
                • --я придумал новый криптостойкий алгоритм
                  --покажи
                  --не могу, он проприетарный. Просто поверь
                  Ответить
                • Код серванта уж сколько лет обещают выпустить.

                  Вообще, если "защищённый" сервис просит номер телефона и не умеет в федерацию, то это honeypot. Бритва Снаута.
                  Какая бы там ни была распрекрасная e2e криптография, от сбора метаданных она не защищает.
                  Ответить
                  • Если, конечно, сервис не построен по принципу бродкаста всех сообщений всем участникам сети, лол.
                    Ответить
                  • Если сервис умеет в федерацию, то как паше зарабатывать охулионы?
                    Ответить
                    • А много ли в мире наивных дураков, считающих что Пашка это такой благотворитель, который решил просто так всем сделать подарок в виде своего говномессенджера?
                      Ответить
                • Пока можно посмеяться над «пользователями». Да и вряд ли наркокурьеры стали бы собирать клиент из сырцов и проверять чексумму
                  Ответить
                  • мулы в этом бизнесе всё равно простые наёмные работники, что им сказали поставить, то они и юзали
                    что опять подводит к нераскрытому вопросу о канале распространения
                    может тупые негры, которых набрали в журналисты по квоте просто недопоняли чего
                    Ответить
                  • Курьеры то да, но у картелей всё-таки обычно есть чуваки, которые шарят в безопасности. Вон в мексике говорят у них вообще своя сотовая сеть с приличным покрытием была.
                    Ответить
                    • У них свои аэродромы, своя армия и свои электростанции. Жду, когда у картелей своя космическая программа появится.
                      Ответить
                    • а как наличие сотовой сети влияет на безопасность? накупили железок и выкрали пару инженеров их обслуживать
                      Ответить
                      • Ну просто как пример, что чуваки серьёзно подходят к делу. Выкрасть какого-нибудь разраба для аудита/доработки исходников мессенджера они тоже могут, я думаю.

                        З.Ы. Да что выкрасть, многие сами пойдут...
                        Ответить
                        • ну я не пойду, даже если б шарил
                          а ты?

                          это билет в один конец.

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

                                Угадай. Другой вопрос, почему он до сих пор не уехал в соседнюю страну.
                                Ответить
                                • Хороший вопрос, кстати.

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

                                > а откуда он там тогда вообще возьмётся?
                                Оттуда же, откуда и везде берутся.
                                Ответить
                                • так откуда?

                                  в Колумбии, Венесуэле и Никарагуа есть хорошие программисты и хорошие университеты, готовящие программистов?

                                  или всё же такого спеца придётся выкрадывать с улицы в какой-то более другой стране?
                                  Ответить
                                  • Удивительня, но для появления специалистов в няш славный цифровой век няличие хороших университетов вовсе ня обязательня.
                                    Ответить
                                    • ну то есть, чувак, который живёт где-то в фавелах в Кали или в Медельине, украл (разумеется) ноутбук и смог выучить криптографию и программирование на нехеровом уровне, после чего задолжал за интернет wise guys и спасает свою жопу аудитом самописного картельного мессенджера?

                                      Ден Браун и Перес-Реверте отдыхают)
                                      Ответить
                                      • Сам придумал, сам посмеялся.
                                        Ответить
                                        • ну ты ж не на один вопрос не ответил, вот тебе и НЯ ;-)
                                          Ответить
                                          • Ты правда считаешь, что в Кали или Медельине нят ни одного местного специалиста?
                                            Ответить
                                            • Про аргентинских айтишников я, например, знаю, а про колумбийских что-то не особо. Приведи реальный пример
                                              Ответить
                                              • Я кстати охуеваю от того, что в Бразилии делают самолеты и языки программирования

                                                Я раньше думал, там только генералов пещаных карьеров на фавелах делают
                                                Ответить
                                    • Гост, ну окружение всё таки тоже важно, иначе бы у нас было много айтишников из Замбии, Южного Судана и черных кварталов Америки

                                      Да и кто позволит ребенку сидеть за компом сутками? Лама сама себя не подоит
                                      Ответить
                                • попуститесь, речь не про серил корова юга, а про five eyes
                                  Ответить
                          • > не все

                            Ну, мелочи на нижнем уровне пирамиды всегда не везёт.
                            Ответить
                            • так там вроде пишут про senior members (The devices were initially used by alleged senior crime figures, giving other criminals the confidence to use the platform.)

                              мелочь на нижем уровне можно и паяльником в жопе протестировать
                              Ответить
                • Нет.

                  Чтоб все было правильно, надо чтоб можно было свой телегосервер поднять, где б не нужно было регистрироваться по номеру мобилы. Пашка сервер нихуя не опенсорсил. Какие-то сторонние реализации сервера телеги есть, но функционал у них ограничен, да и в целом нахуй оно надо, если есть альтернативные открытые протоколы, в которых есть федерация с s2s. Или полностью децентрализованные, как Tox
                  Ответить
                  • Условие про опенсурсность клиента и протокола необходимое (т.е. без него на "защищённый" мессенджер вообще нет смысла смотреть, это 146% наебалово), но не достаточное.

                    И с этим условием Пашка таки справился. А дальше говно, конечно.
                    Ответить
      • YAMLpunk: high-level abstractions, low life.
        Ответить
        • XMLBourjois
          Ответить
          • XMLpunk был лучше, кстати, хоть и уродливее. Там хоть стандарты и схемы были.
            Ответить
    • Программисты шутят

      https://vk.com/wall-80799846_97775
      Ответить
      • а в чем шутка?
        в этом:
        > опыт работы от 1 года и хорошее знание PHP (в том числе ООП);
        Ответить
        • > ООП

          Класс BD чтобы запросы делать и строчки экранировать?
          Ответить
          • https://imgflip.com/i/5cjxrt
            Ответить
            • Зачем в классе mysql методы с префиксами mysql?
              Ответить
              • Поздравляю, вы приняты

                Вот более красивый код

                https://github.com/dennywu/klinik/blob/master/application/db/mysql.class.php
                class MySQL {
                //
                
                 function size () {
                        return mysql_num_rows($this->query);
                    }
                
                    /**
                    * Returns the ID of the last row inserted
                    * @return int
                    * @access public
                    */
                    function insertID () {
                        return mysql_insert_id($this->mysql->dbConn);
                    }
                    
                    /**
                    * Checks for MySQL errors
                    * @return boolean
                    * @access public
                    */
                    function isError () {
                        return $this->mysql->isError();
                    }
                }

                Ответить
                • Спасибо, но у каждого программиста должен быть свой класс.
                  Ответить
                  • У каждого PHP программиста должен быть свой класс с полезными функциями на все случаи жизни

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

      https://govnokod.ru/27463
      https://govnokod.xyz/_27463/
      Ответить
    • ставь лайк, если тоже думал как шаблоном проитерироваться по всем полям структуры, и находил BOOST_FUSION_ADAPT_STRUCT
      Ответить
      • Компайл-тайм рефлексия есть в одном из пропозалов... но это ещё не скоро.
        Ответить
        • А ведь казалось бы: это вообще должно делаться элементарно.
          В какой-то момент компилятор знает все поля и их имена.

          Почему бы ему не вызвать какой-то код для всех этих полей?
          Было бы удобно сериализовываться, или например валидировать что-то
          Ответить
          • > элементарно

            Ну ты представляешь как "элементарно" добавить что-то в стандарт крестов? Тем более это конпеляторная фича, а не просто очередная функция бесселя.
            Ответить
            • Теперь-то да: добавить что-то в стандарт это как вытащить карту из карточного домика
              Жаль, что это не сделали изначально:(

              Вот когда они реализовывали ">>" и "<<" для своих классов, чтобы сериализовать их в потоки, они не чувствовали что-ли, что снова и снова пишут один и тот же код?
              Ответить
              • Я думаю, тогда об этом вообще никто не задумывался.

                В конце-концов даже джава и шарпик родились уёбищными и без дженериков, хотя им уже было на что ориентироваться...
                Ответить
                • Джавка всё таки родилась с рефлексией и сериализацией из коробки:)
                  Хотя сериализация эта сделана так прекрасно, что в книге Блоха "Effective Java" она приводится как пример того, что делать не нужно никогда:

                  Метод ``writeObject`` и ``readObject`` не вынесен даже в интерфейс, он просто должен по особому называться.

                  Про поле "serialVersionUID" не пошутил только ленивый, а метод ``writeObjectOverride`` кидает checked IOException.
                  ------

                  С генериками какая-то вообще больная тема, судя потому, что даже в go их долго не хотели завозить.
                  Но в C# хотябы хватило яиц сделать их через метапрограммирование.
                  В джаве же яиц не хватило, и теперь джаваебы с тоскою смотрят на крестовиков, которые могут позволить себе vector<int> не платя при этом восьмью байтами и косвенностью за каждый такой инт..
                  Ответить
                  • Ага, и интерфейс сериалайзабля, который просто маркер. Что они там курили?
                    Ответить
                    • Да, просто маркер. Но если ты его реализуешь, то тебе рекомендуется сделать волшебное поле, и менять его значение каждый раз, когда ты меняешь класс.

                      За этим строго следит Idea.

                      Волею судеб, я одно время барахтался в проекте, где использовался веб фреймворк Apache Struts (говно и не нужен).

                      Так вот там класс, обрабатывающий запрос (тн Action), наследовал Serializable.

                      И джавамэны реально в каждом ебаном экшене писали ``serialVersionUID``, потому что Idea велела. И не забывали его каждый раз обновлять.
                      Ответить
                      • > каждый раз обновлять

                        А когда его обновлять полагается? Когда меняются поля?
                        Ответить
                        • Всё, разобралась. Когда сёмантика класса становится несовместимой со старой.

                          Т.е. если нужно тащить совместимость со старыми версиями, то обновлять этот айдишник нельзя. И отдавать его под управление самой джавы -- тоже.

                          А если со старыми версиями общения нет -- то можно забить и никогда не обновлять. Или вообще не писать, если IDE не ругается.

                          Т.е. в 99% случаев можно туда написать 1 и не париться.
                          Ответить
                          • Не столько семантика, сколько формат.
                            Это как если бы ты сериализовал структуру просто кастанув указатель на нее в указатель на char*, а потом поменял в структуре поле
                            Ответить
                            • Насколько я понимаю доку -- именно сёмантика.

                              Всё-таки это не каст указателя -- поля по именам распаковываются, дефолты есть, можно руками постпроцесснуть. Т.е. даже если формат уже сильно поменялся, serialVersionUID остаётся той же самой пока есть нужда и желание поддерживать совместимость.

                              Меняется она только если вообще всё переделано к хуям и больше не взаимодействует со старыми данными.
                              Ответить
                              • ну ок, можно реализовать ``readObject``, и оставить старое поведение, даже если переименовал поле

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

                                  З.Ы. Хотя в реале конечно просто новое поле добавится под паспорт, а serial uid бампать не надо.
                                  Ответить
                  • В джаве даже енумов не было, ебашили паблик статик файнал инт на каждое значение.

                    Так что я не думаю, что при разработке языков кто-то вообще о чём-то думает...
                    Ответить
                    • Ага, небыло. Были не только int, могли быть и синглтоны еще.

                      Но инты в J2SE часто встречаются: например в свинге их очень много.
                      Бывает прикольно передать туда случайно чужой int
                      Ответить
                      • К слову об интах, до 2004 года они даже автобокситься не умели.
                        Ответить
                        • Да, преобразование класса Integer в примитив int нужно было делать методом явно.

                          Да и теперь List<Integer> ты так просто не превратишь в int[], например
                          Ответить
                    • Интересно, что в ObjC энамы конечно есть, но при этом в API тоже встречаются константы через набор статиков

                      Если не пизжу
                      Ответить
                  • Точно через метапрограммирование? Не через многопоточное?
                    Ответить
                    • stream и thread; потоки, и чем они отличаются
                      Ответить
                      • Потоки и потоки - чем они отличаются?;
                        Ответить
                        • Вообще будет правильно: поток и нитка. Это наверное очередная басня Крылова
                          Ответить
                          • Вообще да: thread это нить, она даже на иконке изображена как катушка с ниткой

                            Очень жаль, что её когда-то так перевели, но теперь это отлито в граните, и никак не переделать

                            >басня Крылова
                            Пузырь и соломинка же
                            Ответить
                        • Напомнило:
                          To all English learners out there: remember, that read rhymes with lead, and read rhymes with lead, but read and lead don’t rhyme, and neither do read and lead.
                          Ответить
                      • Steam и PS Store
                        Ответить
          • Самое простое, что можно предложить -- это = default как для присваиваний или сравнений. Никакой рефлексии не надо и много полезных задач решит. Странно, что такого пропозала ещё нет.
            Ответить
      • https://govnokod.ru/27460#comment633179
        Ответить

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