Куча говна / Говнокод #28322 Ссылка на оригинал

0

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

#126: https://govnokod.ru/27733 https://govnokod.xyz/_27733
#127: https://govnokod.ru/27737 https://govnokod.xyz/_27737
#128: https://govnokod.ru/27742 https://govnokod.xyz/_27742
#129: https://govnokod.ru/27747 https://govnokod.xyz/_27747
#130: https://govnokod.ru/27755 https://govnokod.xyz/_27755
#131: https://govnokod.ru/27766 https://govnokod.xyz/_27766
#132: https://govnokod.ru/27790 https://govnokod.xyz/_27790
#133: https://govnokod.ru/27828 https://govnokod.xyz/_27828
#134: https://govnokod.ru/27834 https://govnokod.xyz/_27834
#135: https://govnokod.ru/27839 https://govnokod.xyz/_27839
#136: https://govnokod.ru/27845 https://govnokod.xyz/_27845
#137: https://govnokod.ru/27857 https://govnokod.xyz/_27857
#138: https://govnokod.ru/27867 https://govnokod.xyz/_27867
#139: https://govnokod.ru/27887 https://govnokod.xyz/_27887
#140: https://govnokod.ru/27900 https://govnokod.xyz/_27900
#141: https://govnokod.ru/27914 https://govnokod.xyz/_27914
#142: https://govnokod.ru/27942 https://govnokod.xyz/_27942
#143: https://govnokod.ru/27960 https://govnokod.xyz/_27960
#144: https://govnokod.ru/27972 https://govnokod.xyz/_27972
#145: https://govnokod.ru/27996 https://govnokod.xyz/_27996
#146: https://govnokod.ru/28008 https://govnokod.xyz/_28008
#147: https://govnokod.ru/28049 https://govnokod.xyz/_28049
#148: https://govnokod.ru/28087 https://govnokod.xyz/_28087
#149: https://govnokod.ru/28136 https://govnokod.xyz/_28136
#150: https://govnokod.ru/28157 https://govnokod.xyz/_28157
#151: https://govnokod.ru/28209 https://govnokod.xyz/_28209
#152: https://govnokod.ru/28217 https://govnokod.xyz/_28217
#153: https://govnokod.ru/28232 https://govnokod.xyz/_28232
#154: https://govnokod.ru/28275 https://govnokod.xyz/_28275
#155: https://govnokod.ru/28281 https://govnokod.xyz/_28281

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

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

  • Доброе утро!

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

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

    Примечание: автоматические перекаты в настоящее время осуществляются только с аккаунта nepeKamHblu_nemyx.
    Остерегайтесь подделок. Берегите себя и своих близких. Кок!
    Ответить
  • Какое же всё таки Python - блевотное говно.
    Ни пифомаса, ни многопоточности (прокукарекайте про ИГИЛ, да), ни jit-а, ни веб-сервер без ебли не запустить, ещё и с последними стандартами сахарным навозом обливают. Фу, блядь.
    Единственное что нормальное - библиотеки для ML.
    Ответить
    • Ну что, никто не набросится на меня?
      Ответить
      • cd www && start python -m http.server 8000

        Запустил веб-сервер без ебли, проверь.
        Ответить
      • нет конечно

        я тоже не люблю питон. Правда, многопоточносьть там всё таки есть, но она не может занимать более одново ядра (кукарекаю про игил)
        Ответить
          • очент удобно будет всем, особенно админу на винде
            Ответить
            • Шиндошс как-то умеет евристически группировать процессы
              Ебучий хром открыл ящик федоры с этими бесконечными воркерами
              Ответить
        • Ты молодой, тебя окружают процессорные ядра.
          На кран-балке кукарекают про игил.
          Гвидо накручивается на хую.
          Ответить
    • В комментариях: у нас дома уже есть Degit.

      Тем временем Degit у нас дома:
      cd electron
      npm run test-client  # This starts the React server
      npm run test-server  # This starts the Express server and IPFS daemon
      Ответить
    • >Time for a decentralized, censorship-resistant $SOMETHING

      --питух-питух, пошли в юзнет?
      --нее, старое говно, я лучше в реддит
      --питух-питух, пошли в IRC?
      --нее, старое говно, я лучше в телеграм
      --питух-питух, как дела?
      --ЗАЕБАЛА ЦЕНТРАЛИЗАЦИЯ ХОЧУ ДЕЦЕНТРАЛИЗАЦИИ НЕУЖЕЛИ НИКТО НЕ ПРИДУМАЛ КАК
      Ответить
    • Сокрыт в компоте сухофрукт
      В коте сокрыта тайна
      Ответить
  • Greater Manchester Police (GMP) has said that an investigation has been launched after University of Manchester student Karl Andersson published a PhD research paper on his personal experiences of masturbating to the “Shotacon” subgenre of Japanese manga comic books that focus on often highly sexualised portrayals of prepubescent or pubescent boys.

    Anderson claimed that in order to “understand how [people] experience sexual pleasure when reading shota” he conducted a three-month “experiment” of masturbating to paedophilic comic books, taking notes during every “session”.

    “I would not be allowed to have any other sexual relief during this ‘fieldwork’ in my own sexuality: no regular porn, no sex with another person, no fantasies or memories — it had to be shota every time.”

    In his paper, published by the peer-reviewed academic journal Qualitative Research, Andersson admitted that “the age of the characters and the explicitness of the sex, as well as in the readers’ views on whether or how sexual desire for fictional boys is connected to sexual attraction to actual children.”
    Ответить
    • >PhD
      > research paper on his personal experiences of masturbating to the “Shotacon”

      слушайте, в мое время phd конечно сложнее было получить.



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

          А там правда зоны разные?
          Ответить
          • Идея тоже хорошая. Сериал «Глухарь» смотрел? Он показал подозреваемому фотки зарезанной девушки, а у него встал.

            А как ты будешь проверять, что встал? Также может и не встать. Лучше просто показывать фотки и фиксировать возбуждение в головном мозгу. Кандидат может и не знать на что его проверяют.
            Ответить
            • Понятно

              Не понятно правда как тут с прайваси. Ну вот ты знаешь, что стертор любит. Эту информацию кому можно показывать?
              Ответить
              • Я программист, а не юрист. Задай свой вопрос в юридический отдел.
                Ответить
            • > Сериал «Глухарь»
              > Сериал «Глухарь»
              > Сериал «Глухарь»
              Вот что санкции живительные делают!
              Ответить
              • Забавно: в моем поколении культурный слой так сказать состоит из совка
                Мы цитируем исключительно фильмы гайдая, рязанова, данелии, и марка, извините, захарова. Это порождает взаимопонимание с питухами 60-70гг р (а иногда и 50х!)

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

                Следующее за мною поколение уже нихуя этого не понимает, но сыпит отсылками к гарри поттеру, сериалу "друзья" (хотя казалось бы) и какими-то таким феноменам культуры начала нулевых.

                Ну вот ща под санкциями все опять будут вариться в одном поле, и вернется связь времен!
                Ответить
                • В данном случае я как настоящий понаех просто повторил мемас без понимания Глубинного Смысла™. Впрочем, я и «Глухарь» с «Друзьями» тоже не смотрел, а про «Happy Potter» доподлинно знаю только то, что там был пынягоблин.
                  Ответить
      • Говорит, прямо из первых рук текут знания про шота руставели XD

        Yet despite acknowledging the illicit nature of the material, he said that he found interviewing others inadequate for his study, writing: “I realized that my body was equipped with a research tool of its own that could give me, quite literally, a first-hand understanding of shota.”
        Ответить
  • У кого есть контакт defecate plus plus? Мне срочно нужно.
    Ответить
      • Нет, просто попиздеть. Давайте саммонить олдфагов.
        Ответить
        • засаммони его комментом)

          но будь осторожен: если они встретятся с пи или десктором например, может очень жесткая политота вылезти, и просто Эйяфьядлайёкюдль говна всех смоет
          Ответить
          • Давайте саммонить вистефана и посылать его нахуй )))
            Ответить
            • Он порвался и ушёл с уютненького после очередного срача с Desktop, емнип, go figure.
              Ответить
              • Я знаю, что из-за Desktop ушел defecate-plusplus.
                Ответить
                • Из за тебя борм defecate-plusplus ушел
                  Ответить
                • Из-за десктопа я сама чуть не ушла. Мои набросы про вакциняки были настолько успешны, что он меня потом много дней по всем тредам звал фошистом и пытался денацифицировать. Страшный человек.
                  Ответить
                  • А напомни, ты за вакцины или против был?
                    Ответить
                    • В этом и была хохма: я была и за и против одновременно. Типа "рыночек порешает, нужно или нет". На два фронта, так сказать.
                      Ответить
                      • > я была и за и против одновременно
                        Одобряю.

                        Ворец-квантовая неопределённость.
                        Ответить
                    • Как уже выяснили, Дескпот ни на йобу не отступает от «прогрессивной» повесточки, а у них моё тело - моё дело и уколов делать надо ровно столько, сколько повелела Наука, иначе ты ленчуешь черномазых бабушек-ветеранов и вообще угроза нашей демократии.
                      Если поцапались по поводу ватцины, значит топил против.
                      Ответить
                      • Можно просто поискать комментарии и не нести чушь
                        Ответить
  • помню как приносил какую-то забавную эмбеддед-хуйню, но забыл какую, вроде не micropython, но того же отвала мозгов. ну вот ещё одна.

    https://www.nanoframework.net/
    Ответить
    • > Can run on resource-constrained devices with as low as 128kB of flash and 64kB of RAM.

      New JetBrains software can run on resource-constrained devices with as low as 32 GB of HDD space and 16 GB or RAM.
      Ответить
      • That is not true, actually. None of JB products could run on HDD. One needs SSD at least
        Ответить
    • Эту питушню тут уже обсуждали
      https://govnokod.ru/27085#comment592823

      > Да, это сложно. Чтобы писать нормально на .Net Micro Framework нужно ставить внешнюю RAM и FLASH.
      > Но это все вполне работоспособно. Я знаю успешный коммерческий проект, сделанный на этой технологии.

      Нахуй не надо удорожать производство хуйни из-за криворуких кодеров, не осиливших сишку
      Ответить
  • Фар локализован на украинский
    //[MWarning]
    "Попередження"
    //[MError]
    "Помилка"
    
    //[MQuit]
    "Вихід"
    //[MAskQuit]
    "Ви бажаєте завершити роботу в Far?"
    Ответить
    • Хуй-ня. Уже давно пора мову на латиницу перевести.
      Для больших лулзов. И сейчас удачный момент для этого.
      Ответить
      • Лучше бы инструкцию к байрактарам перевели.

        «Привезли нам два Javelin. Пока мы их несли из машины, один сломали,второй потеряли а со вторым потом пытались понять, как стрелять. Кто по инструкции, кто YouTube смотрел. Английского никто не знает, а нам никто ничего не объяснил», — отметил другой украинский пленный...
        Ответить
        • ну царьград-то цитировать, ну
          Ответить
    • О, зумерки в триста тысяч пятьсот первый раз изобретают убийцу SQL.

      Впрочем, на этот раз действительно смешно:
      > a simple, powerful, pipelined SQL replacement
      > PRQL compiles to SQL, so it’s compatible with any database that accepts SQL.

      Т.е. очередной убийца SQL — это просто препроцессор к этому самому SQL.
      Ответить
      • Совершенно уебанский синтаксис SQL
        SELECT id, first_name, age
        FROM employees
        ORDER BY age
        LIMIT 10


        И божественный, простой и понятный PRQL
        from employees
        select [id, first_name, age]
        sort age
        take 10


        Очевидно же что выбрать!

        Короче, это CoffieScript.


        Лучше бы кубы развивали. MDX + OLAP Cubes стопудово изобретет очередной хипстер через двадцать лет
        Ответить
        • Люди с хронической непереносимостью капслока могли бы выбрать «PRQL», если бы не тот факт, что ключевые слова в «SQL» регистронезависимые, и на нём можно писать и так:
          select id, first_name, age
          from employees
          order by age
          limit 10
          Ответить
          • а, ну это другое дело совсем

            такой SQL мне нравится
            PRSQL не нужен
            Ответить
        • Блять, я самую мякотку пропустил: вставлять/удалять/модифицировать данные этот «PRQL» вообще не умеет!

          >>> Analytical — PRQL's focus is analytical queries; we de-emphasize other SQL features such as inserting data or transactions.

          В лучших традициях хлопков и отрицательного роста: не «не умеем нихуя кроме селектов», а «we de-emphasize other SQL features such as inserting data or transactions»!

          Пиздец, SQL replacement.
          Ответить
          • выходит, я не так просто вспомнил MDX

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

          А это зачем?
          Ответить
          • чтобы не ебаться с вложенными агрегациями и cte
            Ответить
            • Попытки построить серьезные отчеты по сильно нормализованной OLTP базе в любом случае попахивают говнецом и тормозами

              А заранее сагрегированная OLAP база развернута так, что CTE и windows тебе и не нужны


              Забавно кстати, как много макак этого не понимает. Макаки на серьезныз щщах пыжаца, пишут вручную семиэтажные запросы к живой базе, у них всё тупит, они добавляют туда лишние поля уничтожая нормализацию и открывая дорогу к неконсистентности (потому что их ссаный мускуль не может в вычисляемые кешируемы колонки, или они не могут) и они продолжают портить воздух

              Сама мысль о OLTP/OLAP даже не закрадывается в макакичьи головы.

              Простой ЯндексКликХаус и то сделал бы их жизу в миллиард раз лучше
              Ответить
              • > А заранее сагрегированная OLAP база развернута так, что CTE и windows тебе и не нужны

                OLAP не может существовать без ad-hoc запросов. Помимо постройки регулярных отчетов тебе будет постоянно прилетать "а скажите сколько у нас пользователей из пенсильвании повторно заказывали носки в сентябре".
                Ответить
                • В идеальном мире, подобные issues прилеают в отдел BI, где в куб добавляют еще одно measure, и при следующей перестройке пользователь сам может себе всё накликать, причем количество возможных вариантов отчета будет расти весьма круто с каждым новым дименшеном и межером


                  В мире веб-макак и йажаинтерпрайз-говна (это те же веб-макаки, но только галерные) подобные вещи конечно пишутся вручную многоэтажным запросом

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

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

                      А у дебилов ведь как: "пользователь попросил по вертикали такие значения, а у нас они только по горизнтали, ща мы ему наэдхочим"
                      Ответить
                      • > а выделять питуха для постоянного писания запросов -- будет?:)

                        эта должность называется аналитик
                        Ответить
                        • аналитик это тот, кто день-деньской пишет тупые SQL запросы?:)
                          ох)
                          Ответить
                          • он гипотезирует и проверяет гипотезы. в том числе, написывая себе разные sql-запросы.
                            Ответить
                        • Верно. Pivoting это то, что умеет делать excel, и что напрмиер умеют делать OLAP кубы (MS reporting и пр)

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

                            Я как-то работал в наколенном энтерпрайзе с мартышками. Мартышки реально вручную писали SQL запросы к OLTP базе (попутно сря туда денормализацией чтобы быстрее работало) а результат высирали в собственноручно сверстанный гуй

                            Понятно дело, что каждый день прилетал новый эдхок запрос (реально с просьбой поменять сортировку или группировку) и мартышка его вручную выполняла, и высылала заказчику

                            Иногда она добавляла его в свой наколенный гуй, иногда тупо копировала результат в эксель

                            Добавление новой колонки во все гуйные-отчеты могло занять два дня.

                            Я развернул куб, долго его проектировал, иерархия дименшенов, нужные межеры, дрил ин, вот это всё.

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

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

                            Потом показал, как MDXом получать точно такие же отчеты..

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

                            Ну я заплакал и убежал. С тех пор я видел множество мартышечьих попыток сделать систему отчетов, и все они одинаково хуевые
                            Ответить
                            • Поэтому я за OLTP в ``mnesia''. Никакая макака из неё отчёт не построит. А если и построит, то это уже не макака, и знает про OLAP.
                              Ответить
                              • идея: взять mnesia + erlang чисто чтобы отфильтровать макак
                                Ответить
                                • > идея: взять mnesia + erlang чисто чтобы отфильтровать макак

                                  Поддерживаю. Пойду AB открою, чтобы оказывать тебе консалтинговые услуги, когда mnesia станет раком.
                                  Ответить
                            • > Мартышки послушали, и говорят: "мы слыхали, что кубы тормозят, всё таки к MySQL запрос написать как-то надежнее.."

                              Мартышки послушали, и думают: «умника пора сливать, а то мы тут сейчас все безработными останемся...»
                              Ответить
              • > построить серьезные отчеты по сильно нормализованной OLTP базе в любом случае попахивают говнецом и тормозами

                Подтверждаю.

                Чего-то вспомнился дефекейт с его рассказами про «1000 строк sqlя в день».
                Ответить
    • [quote]
      It starts with FROM, it fixes trailing commas, and it's called PRQL?? If this is a dream, don't wake me up.
      [/quote]

      Просто киллер фичи, как вообще можно без низ бизнес делать?
      Ответить
    • I can explain GNU in a less than 30 seconds.

      See: Unix is about simplicity. GNU stands for "GNU Not Unix".
      Hope, you got it
      Ответить
  • кошкобарышни, Long Live The Queen это хорошо?

    не в тот оффтоп, но ладно
    Ответить
  • Бессмысленный код, как психологическая защита.

    Йажапитух написал билдер. У билдера десять полей String, и на каждое сеттер (возвращает this) и геттер.
    Метод build() возвращает объект.

    У объекта те же самые десять полей аккуратно скопированные.

    Питух просто не может сделать нормльный API, не знает как, не умеет, но что-то же делать надо!
    Вот он и развёл вербозность, обманывая себя (и других), что дескать занят делом
    Ответить
    • в DTO поля очевидно final

      а toBuilder() для копирования он имплементировал?
      Ответить
    • Вот так подчас и чиновник, неспособный решить поставленную перед ним начальством задачу, топит её в ненужных отчетах, циркулярах, дробит отделы и создает новые, переименовывает должности и пересаживает людей
      Ответить
      • Это естественный процесс. Общее количество бюрократов растёт на 5—7 % в год безотносительно к каким-либо изменениям в объёме требуемой работы (и даже при отсутствии таковой).
        Ответить
      • А оно там сложнее. Часто чиновник делает это не из зловредности, а потому что велено сверху.
        Но оно через недопонимание искажается и вырождается в такую питушню.

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

        > дробит отделы и создает новые, переименовывает должности и пересаживает людей

        Эта фигня часто сверху идёт. Типа "раздробим отделы чтобы проще было ими управлять".
        Потом: "ой сильно раздробили, слишком много начальников, нужно оптимизировать штат".

        Или начальство меняется и каждая метла по-новому метёт.
        Ответить
      • Проблема в том, что одно и тоже написано два раза.
        У тебя есть бизнес-знание: Питух состоит из трех частей: клюва, лап, и гребешка.

        Если ты вручную написал для питуха билдер а затем DTO, то ты два раза описал одно и тоде знание, и ты -- галерный жаваеб
        Ответить
        • А если питух у меня персистентный (или как это называется), то мне нужно писать так:
          // Галера-стайл
          void Pitux::save(Stream s) const {
            m_kluv.save(s);
            for (int i = 0; i < NumLap; i++)
              m_lapy[i].save(s);
            m_grebeshok.save(s);
          }
          void Pitux::load(Stream s) {
            m_kluv.load(s);
            for (int i = 0; i < NumLap; i++)
              m_lapy[i].load(s);
            m_grebeshok.load(s);
          }

          или так:
          // ФабрикаФабрик-стайл
          void Pitux::serialize(AbstractSerializeContext sс) {
            sc.serialize(m_kluv);
            for (int i = 0; i < NumLap; i++)
              sc.serialize(m_lapy[i]);
            sc.serialize(m_grebeshok);
          }

          ?



          static const int NumLap = 2; // TODO: 4!!!!
          Ответить
          • Любая работа, где нужно вручную писать тучу монотонной хуйни, не нужна

            возьмити ОРМ

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

          это не ты к психологу ходил к слову?
          Ответить
          • Как рассказать всё о своей компании и о своих архитектурных скиллах не говоря ничего о своей компании и своих архитектурных скиллах. Совет от буткемпа

            нет, не я
            Ответить
            • то есть тебе было что-то непонятно про убер после твиттер треда про ios приложение?
              Ответить
              • точно, спасибо:)

                убер это вообще особые ребята, я это понял еще после их статьи про уход с постгреса на мускуль. А после истории про ios всё стало на свои места
                Ответить
              • Архитектор что ли? Диплом покаж

                Нука, чем Барокко отличается от Марокко?
                Ответить
                • О, ты архитектор в гугле? Тогда ты точно можешь подсказать, какой оттенок должен быть у compose button!
                  Ответить
                  • О, ты архитектор в гугле? А можеш короче комп посмотреть чото грееца
                    Ответить
  • Когда я буду убивать людей, в первую очередь конечно в расход пойдут писатели документации, которые высирают тонну BNF и не дают ни одного примера. Вообще всех, кто как-бы пишет документацию по какому-то говну и не дает примера я буду конечно убивать как и тех, кто в случае ошибки пишет "one or more parameters are incorrect"
    Ответить
  • https://itnan.ru/post.php?c=1&p=682624
    Текствый квест или сказание о том, как я не ходил в универ
    > Когда у нас пошли пары по программированию, которые я очень сильно ждал, мне стало очень Плохо. Увидев то, как преподаватель предсмертного возраста объясняет нам Азы Python3, мне хотелось уйти.
    > После, как у многих было, я перестал ходить почти на все лекции, потому что уровня знаний python мне хватало, для того чтобы сделать за день все лабораторные работы.

    [...]
    > Затем я написал это. Реализация переходов между ответами и их содержимым.
    # Добавляем в конец id_line значение answer
    if answer == "1":
        id_line = id_line + ".1"
    
    elif answer == "2":
        id_line = id_line + ".2"
    
    elif answer == "3":
        id_line = id_line + ".3"
    Ответить
    • > Писал скрипты для сортировки файлов в директории "Загрузка"
      Ответить
    • > И конечно как же без BackDoor-ов, KeyLogger-ов и скриптов для перезагрузки системы, когда надоедливый сосед начинает играть в FIFA с включенными колонками.

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

            любая тян, выставляющая фотку в инет, заранее знает, что три пубертата будут обсуждать её сиськи своими прыщавыми голосами, а один еще и подрочит
            Ответить
              • Это такое женское знание, оно ей от природы дается.
                Ответить
                • Все люди разные и ты меряешь их по себе. Ты никогда не знаешь что в башке у другого человека, тем более у противоположного пола.

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

                    Но любая тян после полового созревания понимает, как на нее реагируют мальчики. Она это и инстинктивно знает, и опыт подтверждает, и потому я думаю, что для нее не будет сюрпризом, когда около фото начентся "гыгыябывдул".
                    Ответить
                  • Опровергаю. Любой участник форума «‎говнокод»‎ испытывал истерику от прожённого утюгом платья.
                    Ответить
    • Таск: реализовать возможность добавления неограниченного количества вариантов ответов (как минимум 1000).
      Ответить
    • А если понадобится переписать на нумеричную систему древних шизов?

      if answer == "целковый":
          id_line = id_line + ".1"
      
      elif answer == "полушка":
          id_line = id_line + ".2"
      
      elif answer == "четвертушка":
          id_line = id_line + ".3"
      
      elif answer == "осьмушка":
          id_line = id_line + ".4"
      Удобно же.
      Ответить
    • лол) я такую хуйню в 14 лет на паскале писал
      Ответить
        • Ну так

          У меня была длииииннюююющая портянка if else, а потом мне надоело. Я уже тогда чувствовал, что это должно решаться как-то не так, что не может там Doom состоять из миллиона if else, но как именно делать еще даже примерно не понимал
          Ответить
    • >Писал парсеры
      Ого! Респект! LL?

      >программы которые загружали контент с сайта.
      а, понятно

      > скриптов для перезагрузки системы

      os.system("powershell -Command \"Restart-Computer\"")
      Ответить
  • Сейчас предотваритл страшное!

    Коллега, далекая от всякой админской питушни, говорит: "у меня инет тормозит, кажется роутер не тянет, присматриваюсь к [далее ссылка на какой-то китайский беспроводной рипитер]"

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

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

      Там же багор что они могли слать сообщения от поддельных питухов

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

      Ну не такой большой процент. Ничего страшного. Мессенджер весьма безопасен.
      В компании указывают, что 1900 номеров - это незначительный процент от общего числа пользователей Signal. Всего у мессенджера около 40 миллионов пользователей. Утечка не затронула историю сообщений, информацию профиля и списки контактов, поскольку эта информация хранится только на устройствах пользователей.
      Ответить
  • Soundcloud блокирует возможность перемотки для незалогиненных юзеров.

    Догадывались ли люди, придумавшие пейволл, во что их детище блядь превратит наш ламповый интернет?
    Ответить
    • у меня в ``d:\music\питух 1987\кокок.mp3`` нету никаких пейволов
      по крайней, мере winamp про них не знает

      а зумеры должны страдать
      Ответить
        • Reanimator точнее

          А mp3 с диска, купленного на рынке Юнона
          Ответить
      • кстати, какие существуют нормальные решения для себя?
        Ответить
              • можно историю успеха?

                я могу поставить какой-то headless vlc на сервак и он мне будет стримить песенки? а на другом конце чем слушать? там m3u или ещё какая инновация?
                Ответить
                • я кукаретик. Точнее, я собирал видео vlc (и еще кучей всего) с мультикастового сервера и с юникастового: обычно там RTP/RTSP в уникасте и тупо мпег по udp в мультикастае, но сам стримил только с гуйного vlc.

                  По идее всё так, как ты пишешь: в хедлесс режиме запускаешь vlc, он стримит, ты подклчаешься, и слушаешь.

                  m3u это просто список урлов, их можно врчную собрать или скриптом.

                  ты хочешь сам музыку выбирать, или тупо слушать?
                  Ответить
                  • А, я понял, типа радио или не-радио. Ну, лучше конечно самому выбирать
                    Ответить
                • ты скорее всего хочешь jellyfin (можно и emby), plex, ещё что-то было, но я уже всё забыл
                  Ответить
  • на работе питухи говарят про запуск x86 говна на M1

    Один питух говорит, дескать яблокремний умеет эмулировать ISA x86
    Другой говорит, бывает AOT из x86 в армовый набор инструкций

    Оба говорят, что работает окнечно только для x64 и только для юзер мод

    Кто прав?
    Ответить
    • > Один питух говорит, дескать яблокремний умеет эмулировать ISA x86

      Это вроде бы розетта. Но я сам только краем уха слышал и не интересовался.

      > Другой говорит, бывает AOT из x86 в армовый набор инструкций

      Про это не слышал, но звучит feasible, правда есть некоторые вопросы не будет ли там совсем пиздецовый перформанс. Ну, я имею в виду что просто транслятор одного в другое даже я в одно рыло наверное могу написать, но там для поддержания того же набора гарантий скорее всего будет уходить по десять инструкций на одну исходную, если это делать тупо в лоб.
      Ответить
    • Правы оба, только у каждого индивидуальный экземпляр класса "правда"
      Ответить
  • Autodesk уходит из Роиссии

    Ватман, кульман, все дела
    Ответить
  • Сегодня на работе написал один миксин.
    Ответить
    • я очень рад, что вы начали использовать Ruby
      Ответить
        • скучно)

          Я на джанге когда писал, там много было миксинов. Нужно было конечно MRO понимать.

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

          А питонисы пишут, и не знают
          Ответить
          • какая терминология )))

            в D миксины вообще к наследованию не имеют никакого отношения вроде
            Ответить
              • когда ты себе нормальный аккаунт заведёшь, животное?
                Ответить
                      • Ты видишь у меня анимешную аватарку?
                        Ответить
                        • анимешники же не трахаются, они вообще трехмерных тян не хотят
                          Ответить
                                • почему футболка сухая и совсем не пахнет? ты что, не админ?
                                  Ответить
                                  • ничего себе, коля любит мамбу какой
                                    Ответить
                                      • а у вас нашу рекламу крутили тоже?

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

                                          ну и вашу рекламу я прекрасно видел собственно и у вас
                                          Ответить
                                          • >Альтернативу Синицы

                                            А так же окорочка Союз Контракт, Хапёр Инвест, фирму Сэлдом и Идигов Продукт...
                                            Ответить
                                        • хотя может даже и не меняли блоки, я уже не помню, потому что лет пятнадцать телевизор не смотрю
                                          Ответить
                            • Ебаный страйкер, когда ты уберёшь этот ебучий пробел, блядь?
                              Ответить
                              • страйко просто в 2007 затарился выгодно пробелами. не пропадать же добру
                                Ответить
                                • Разрывать текст в случайных местах пробелами это всё равно, что удалять из всех строковых переменных "DELETE" чтобы побороть инъекцию
                                  Ответить
                                  • > в случайных местах
                                    Ну почему же? Если 40 символов без пробела, значит что-то не так и надо вставить. Была надежда, что иньо заломает эту бизапасность, но нет, защита от слова «ватник» оказалась важнее.
                                    Ответить
                              • Какое неуважение... Я рыдаю.
                                Этот человек оплачивает сервер, чтобы такие говнюки, как ты срали здесь, и открыв еблишко вякали "штрайкер, почему ты не убереш ебучий пробел???"
                                Ответить
            • расскажи про миксины в D

              В Яибу они вот не классы (но их можно включать в классы), а в питоне (и вероятно в С++) это просто классы, которые ты можешь наследовать до кучи

              Довольно скользская штука ваще, можно легко запутаться, если у тебя там больше двух-трех хуексин
              Ответить
    • Фу, теперь не буду с тобой общаться.
      Ответить
    • ХуексинсКонтррллер к нему не забыл написать?
      Ответить
      • Рассказываю, как правильно выбрать место для кода

        Сначала нужно выбрать название класса или файла: оно может кончваться на Контроллер, Менеджер, Тулз или Утилс. Выбирайте любое, это не важно.

        Расположите файл в любой папке, в какой удобно (лучше всего распологать файлы равномерно по всем папкам проекта)

        Пример: файл ``SharedUtils``` в папке ``impl`` может содержать все нужные функции
        Ответить
    • Для таких случаев нужно держать джуна, который не знает, что такое миксин. На него можно скидывать все таски, подразумевающие написание миксина с подробной инструкцией, что надо.

      Когда он узнает, что всё это время писал миксины и сопьётся — нанять нового.
      Ответить
      • Я до сих пор не понял что такое хуексины. Получается, я в зоне риска?
        Ответить
          • Это ООП, чувак. Тут никто ничего не понимает, все только пиздят с умным видом.

            Монтескьё, побывавший на митапе ООПшников в Греции, отмечал:


            «Греки — великие говоруны, великие спорщики, софисты по природе — постоянно вступали в религиозные споры. Так как монахи пользовались большим влиянием при дворе, слабевшем по мере того, как он развра­щался, то получилось, что монахи и двор взаимно развращали друг друга и что зло заразило обоих. В результате все внимание императоров было поглощено тем, чтобы то успокаивать, то возбуждать бого­слов­ские споры, относительно которых замечено, что они становились тем горячее, чем незначительнее была причина, вызвавшая их».
            Ответить
            • Именно поэтому я дико ржу, когда в статейках вида «300 вопросов по ООП» вижу вопрос «в чём разница между интерфейсом и абстрактным классом?» без указания языка.
              Ответить
                • А ты же TS питух, да?

                  Изучи С++ и ObjC, и вопрос про интерфейс и абстрактный класс заиграет новыми красками)
                  Ответить
                    • Совершенно верно: там есть pure abstract class, который ООП питухи с полным правом называют "интерфейсом"
                      Ответить
              • Потому что существует всего один язык в мире. Тот, который знает спрашивающий)
                Ответить
  • Что зашкварнее, в жопу раз, или на работе написать один хуексин?
    Ответить
    • слишком много незивестных

      Если речь идет о миксине на PHP, то ответ очевиден
      Однако миксины есть и в настоящих языках программирования, и с ним всё не так однозначно

      Наконец, из фразы "в жопу раз" не следует что именно "в жопу": это может быть антигеморроидальная свеча или свеча от температуры.
      Это может быть резиновый дилдо, пристёгнутый к тян, с которой вы решили поиграть в бдсм (странновый фетиш, но не смертельно)
      Наконец, во фразе "в жопу" вы можете быть в активной роли (см анекдот про нюанс) и если ваш партнер женского пола, то всё довольно неплохо. В миллион раз лучше, чем миксин на пхп
      Ответить
      • Давай уточню.
        В жопу раз - это тебе хуем в жопу.
        Хуексин нужно написать на джаве.
        Ответить
        • А в джаве не бывает множественного наследования реализаций, так что хуексин написать тружновато
          Ответить
          • Как написать Java-style мик-син за 3 лёгких шага.

            Шаг 1: Объявляем, что реализуем тот же интерфейс, что и м-иксин.
            Шаг 2: Запихиваем в класс объект типа ми-ксин
            Шаг 3: Пишем бойлерплейт, пробрасывающий вызовы методов интерфейса из шага 1 в микси-н

            Поздравляю, вы написали микс-ин в полном соответствии с общепринятыми стандартами программирования на Java.
            Ответить
            • >Шаг 3: Пишем бойлерплейт, пробрасывающий вызовы

              Фаулер: Заменяйне наследование делегированием
              Котлинист: ok, https://kotlinlang.org/docs/delegation.html
              Жаваеб: ночь будет трудной

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

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

    "Код на Ломбок -- не настоящий java код, его нельзя напрямую скомпилировать javacом".

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

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

      напоминает: netflix снимет сериал, где российский солдат-трансгендер влюбился в афроукраинского коммуниста
      Ответить
        • кнышев хороший

          "Жизнь коротка. Потерпи немножко."
          Ответить
          • это моя третья книга. вторую я решил не писать

            а я её проебал кстати. впрочем, она всё равно намного хуже оригинала была
            Ответить
              • > отец-военный
                > не смог поступить
                > не окончил и его
                > поступил на службу в милицию
                > известный автор «смешных переводов» к американским фильмам
                Ответить
                • > известный автор
                  Не хочу про него читать, но сраведливости ради: тот давний креатифф с озвучкой это же типичный хайп, с которым так обожает носиться либерда. Известный он одноголосой озвучкой «King of the Hill» для канала «2×2». Голос сиплый и гнусавый, но какая-то заслуга есть, а смищные озвучки мусорного уровня, попытки делать то же самое на серьезных щщах еще хуже.
                  Ответить
                  • ну он ещё автор единственного перевода на русский Поллитровой мыши

                    просто надо было остановиться в своём подъездном ымперстве, а не лезть в инфлюенсеры
                    Ответить
                    • Он всегда инфлюенсировал

                      Еще в начале нулевых у него на тупичке тусовались молодые камрады, и он там ими управлял.

                      У меня знакомый был, он еще тогда там подвизался, так до сей поры с "дмитриюричем" и тусит.

                      Но он и без гоблина ватным был, сам по себе. Сейчас наверное и вовсе пиздец
                      Ответить
                    • Большой вопрос, что началось раньше...

                      > Поллитровой мыши
                      Не смотрел, не могу судить о качестве. Вообще у меня была теория, что переводительство получалось гораздо лучше, когда он работал на дядю.
                      Ответить
              • у меня в параллельной группе учился поразительный еблан:

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

                Российский оппозиционер отличается от российского ватника фасоном шляпы, а больше ничем не отличается, и потому я совершенно не удивлен, что как-бы жопозиционная НГ пиарит Пучкова, что как-бы опозиционный Муратов дает деньги в путинские фонды людям, которые поддерживают войну, что оппозиционная медуза пиарит фонд бабищи, которая постоянно благодарит путина за всё, и радуется новым законам госдумы (бабищу зовут нюта), чтобы как-бы опозицонный Шевчук дружит с Прилепиным, что как-бы оппозционный Дождь на говно изошелся от того, что злая Европа русофобствует, что как-бы оппозицинные навальнисты облизвают какого-то гондона из КПРФ, и что у каждого уважающего себя российского оппозициона всегда есть два-три людоеда в друзьях, с которыми "не всё так однозначно", "на самом деле он не это имел ввиду", "по крайней мере он искренне в это верит" и конечно самое главное: "давайте не будем ссориться из-за политики".
                Ответить
                • Всё так.
                  "прекрасная россия будущего" отличается от "типичного омска настоящего" только тем, что захват всего вокруг производится ну... честным, добрым путем!
                  "нормальная россия будущего" не интересует никого, только великая.
                  Ответить
                • нацик из палаты мер и весов, конечно
                  Ответить
  • Если сына отмывая
    Обнаружит мама вдруг,
    Что она не сына моет,
    А чужую чью-то дочь...
    Пусть не нервничает мама,
    Ну не все ли ей равно.
    Сын и раньше был не очень,
    А теперь еще и трап.
    Ответить
  • В Ростове-на-Дону, пишет местное издание 161.ru со ссылкой на источники, военный застрелил таксиста, который сказал ему, что он против войны.
    Ответить
        • в том что первый твит - это случайно получившийся гэг, а второй твит - это отличная шутка
          Ответить
            • ты видимо видишь один и тот же тред, но ссылки на разные твиты в нем.

              первый - про копилот, который видит пхп и делает мд5
              второй - про то, что чувак ради фана на копилоте сделает сервис аутентификации и немедленно его сломает
              Ответить
      • Копилот совершенно прав: код на пхп должен обладать следующими характеристиками
        * использовать md5 без соли для пароля
        * иметь SQL инъекцию
        * иметь кашу из логики и HTML

        другого кода и не может быть

        что не так??
        Ответить
  • Кошмар какой на работе. Есть такая тула для сборки жава говна -- gradle. Это примерно как make + пакетный менеджер (как npm + grunt?)

    То есть там есть таски, между которыми он строит дерево депенденсов, и понимает когда какую таскую перезапускать, а какая up to date, короче как Makefile.

    Так вот там из коробки есть плагин для java, который делает таску для тестов.
    Таска зависит от кода и тестов, то есть если ты ничего не поменял, то тесты как-бы аптудейт и их никто не перезапускает. Поменял букву в коде приложения -- тесты перезапустятся. Не поменял -- нет.

    Если ты хочешь постоянно их перезапускать (как-бы сделать такску без депенденсов) то там есть специальный полухакерский ключ, описанный в официальном блоге


    Человек сталкивается с тем, что тесты у него не перезапускаются, и срет кирпичем
    Набигает миллион советчиков, и советуют ему удалить кеш гредла (где хранятся данныые о запуске тасков), запускать тесты вручную, и все дружно обсыраю тупой гредл

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

    Я в шоке!
    Ответить
    • И потом они спрашивают, почему я за «PHP». Да вот хотя бы поэтому.

      > Кошмар какой на работе.
      > сборки жава говна -- gradle.
      Этого достаточно.
      Ответить
      • а чем бы ты жавку собирал?

        Градл может и крокодил, но свою работу он делает

        А что у меня проект на сишке мейком собирается быстрее, чем гредл запуститься успеет, так в том не его вина
        Ответить
                • я как-то жаловался человеку из devtools команды на то что внутренний тулинг говно которым невозможно пользоваться и он мне ответил: "если бы devx был нашим приоритетом то новые фичи в сервисе Х были бы реализованы с помощью локалстореджа на фронте"

                  когда чувак из devtools команды мне говорит что devx это не их главный приоритет у меня возникает желание послать его нахуй

                  в целом люди из гугла хотят решать проблемы гугла. Приносит ли решение проблем гугла пользу уберу и есть ли проблемы гугла в убере в принципе их не волнует. Наверное этот самый тулинг прекрасно будет работать и на кодовой базе в 20 раз больше чем сейчас, но проблема не в скейлинге а в том что им невозможно пользоваться
                  Ответить
                      • А рассказать какому-нибудь engineering manager что-то даст? Или там такая горизонтально-вертикальная система, где никто не несёт ответственности?
                        Ответить
                        • доказать что тулинг хороший потому что не падает и скейлится намного проще чем доказать что тулинг хуевый потому что им тяжело пользоваться поэтому нужно очень много политических очков чтобы накинуть говна на вентилятор

                          так-то я жалуюсь менеджеру каждую неделю но менеджер тоже из гугла )))
                          Ответить
    • нихуя не понял
      кто кого обидел?

      >I'm one of the top 20 influencers in the cloud computing and DevOps market according to multiple independent surveys by analysts and firms

      да? а ссылку на посты на govnokod.xyz пожалуйста?
      А то я тоже много чего могу сказать
      Ответить
      • Блядь у них еще и Энди фашист
        Чувака увезли от красных людоедов в США, чувак азиат, но все равно фашист, пушо не хочет, чтобы бабуины разнесли пол города

        Transgender Law Center
        Black and Brown Founders
        Native Women Lead

        а бывает так:
        Cis Law Center
        White Founders
        American males Lead
        ?



        да ебаный жы ты в рот
        Ответить
        • In Berkeley, and really across the United States and Europe, we’ve seen various Antifa communists commit all sorts of violence against anyone they deem to be a fascist. And as far as I can tell, Antifa defines a fascist as anyone who isn’t a communist. They’ve pepper sprayed women and hit men with bike locks. These folks certainly aren’t run-of-the-mill left liberals. Indeed, as Antifa has so helpfully told us, “Liberals get the bullet too.”

          Энди Нго штолле? Файк опять какую-то никому непонятную текстовую дичь приволок.
          Ответить
    • О, очередная левая блядина решила кого-то отменить. В этот раз — для разнообразия, видимо, — ажно весь «Cloudflare».

      > I'm one of the top 20 influencers in the cloud computing and DevOps market according to multiple independent surveys by analysts and firms
      > Followers 39,907
      Ответить
      • > I'm one of the top 20 influencers in the cloud computing and DevOps market according to multiple independent surveys by analysts and firms

        Я на этот мегашантаж и среагировал, автор статей, текстов и постов какой-то
        Ответить
          • Закрытие правой помойки это хорошо
            Осталось точно так же закрыть левые помойки с точно таким же хейтспичем
            Ответить
            • > левая помойка
              > правая помойка

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

              — Это я себе представляю, — сказал Главкон.

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

              — Странный ты рисуешь образ и странных узников!

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

              — Как же им видеть что-то иное, раз всю свою жизнь они вынуждены держать голову неподвижно?

              — А предметы, которые проносят там, за стеной? Не то же ли самое происходит и с ними?

              — То есть?

              — Если бы узники были в состоянии друг с другом беседовать, разве, думаешь ты, не считали бы они, что дают названия именно тому, что видят?
              Ответить
          • А оказалось — постишь хуйню, про которую забудут на следующий день без описания?
            Ответить
          • > короч я думал что я пощу просто хуйню, про которую забудут на следующий день

            Какой оптимизм )))
            Ответить
  • https://habr.com/ru/post/683674/
    Исповедь ничтожества
    Хабы: PHP

    Порвался сразу, как только увидел заголовок и хаб.

    tl;dr: чувак студентом попал на неплохо оплачиваемую работу — формошлёпом-крудоделом на пхп. Бросил ВУЗ, 12 лет формошлёпил, а сейчас внезапно выяснил, что он не высококвалифицированный специалист с 12-ю годами опыта, а формошлёп с 12-ю годами опыта.

    >>> Забыл упомянуть, что на предыдущем месте работы практически весь код был написан в процедурном (или функциональном, до сих пор не могу запомнить разницу, да-да), стиле.
    Ну это же просто: если в коде процедуры — значит, код процедурный. Если функции — функциональный.

    >>> Сейчас смешно, как я слушал рассказы более опытного разработчика про ООП, и искренне не понимал, зачем мне объединять мои функции в какие-то классы.
    Конярда на Хабре!
    Ответить
    • зачем они это пишут? надеются, что какая-то дефемразь на работу устроит?
      Ответить
      • Кризис среднего возраста, наверное.
        Прикинь: половина жизни прошла, а всё, что ты в ней добился — это триста тысяч нашлёпанных на пхп форм.
        Ответить
        • кризис среднего возраста настигает, я думаю, всех, кто не заработал первый миллиард до 30
          Ответить
          • возможно, настегает и их

            Но всё таки тут особо тяжелый случай

            Ослик был сегодня зол
            Он узнал, что он -- осёл
            Ответить
    • > и, немного, БД оптимизатора (всё таки джойны быстрее, чем много запросов в цикле. Я только пару дней назад узнал, что по-человечески это называется проблемой N+1)
      Ответить
    • А в Фортране процедуры называются SUBROUTINE. Значит, программирование на Фортране субрутинное?
      Ответить
    • Типичная хуйня

      У меня есть парочка знакомых питухов, которые в условном 2003-м году попали пхпидарами в вебстудию и двадцать лет там были самыми крутыми (потому что остальные сотрудники компьютером пользовались неуверенно) а конец был немного предсказуем


      Пых как герыч: он разрушает твою жизнь, его лучше даже и не пробовать
      Ответить
      • Давайте не будем говорить, что в универе преподает старый гриб под 70 лет, а ИТ это суперсовременная штука, где нужны молодые. Знаете, что меня поразило? Большинство, если не все, алгоритмов, которые сейчас используются для решения сложных задач - были сформулированы и выведены в шестидесятые, семидесятые года прошлого века!! Вы знали? Я не знал.
        ---

        взорнул))

        да ладно? а я думал, в ВУЗе должны учить как ПХП устанавливаь на комп
        Ответить
          • Ну вообще устаревших и ненужных алгоритмов из 1970ых — более, чем дохуя.. А всё оттого, что тогда с компами работали (за редкими исключениями типа неряшливого хиппи Ричи) настоящие яйцеголовые, а тогдашние компы естественным образом стимулировали тактоёбство.
            Ответить
  • Я недавно понял что я хуевый ревьюер, смотрю на код, нихуя не понимаю и пишу комент "переменная названа неправильно"

    Как прокачаться в ревью?
    Ответить
    • it depends

      > смотрю на код, нихуя не понимаю
      1) ты обычно видел проверяемый код раньше?
      2) какого размера обычно залетают pr, как много людей их смотрят, как много времени даётся на ревью?
      3) какие полиси относительно того, на что обращать внимание в ревью?
      4) как много вопросов у других ревьюеров про твои pr?
      Ответить
      • 1) код номинально находится в моем ownership и я знаю как все работает в общем, конкретные куски кода иногда видел, иногда нет
        2) от 50 до 2000 диффов; смотрят обычно овнеры + иногда техлиды, что значит от 1-3 (обычно) до 7+; хорошим тоном считается ревью в течении 24 часов после того как тебя назначили
        3) все что можно было автоматизировать (code style, coverage, прогон юнит и интеграционных тестов, совместимость API, SQL explain etc) автоматизировали, есть железные полиси типа покрывать все флагами, дальше ебись сам
        4) от 0 (мне кажется мои пры на реакте уже никто и не смотрит а просто аппрувают) до 40+ (что-то мультитредное или изменения в ci/cd шаблонах). Обычно если пишу что-то в чем разбираюсь плохо, я максимально быстро высираю WIP PR, собираю коменты и потом итерируюсь до победного
        Ответить
        • > от 50 до 2000 диффов
          – я понимаю, что это диффы, а не файлы, но как-то немножко дохуя, особенно на верхней границе

          а в случае "нихуя не понимаю" ты обычно идёшь к автору за разъяснениями или стесняешься/так не принято?
          Ответить
          • >"нихуя не понимаю"

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

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

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

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

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

                В целом я обычно проверяю
                * что нет мизъюзов АПИ
                * что код впринципе понимаем (прошу писать доки в мутных местах)
                * что там нет вот прямо экспоненциальной сложности
                * что сложные места покрыты тестами
                * что не изобрели велосипед (чаще всего бывает так)
                Ответить
                • > Это важно для многопоточного говна

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

      Скорее всего, у тебя нет контекста. Автор код наверное не объяснил подробно, какую задачу и как он решает, а просто написал: "issue 1289363872478234 fixed" и вывалил на тебя 94 файла, мол читай.

      Нужно чтобы он в коммит месседже или в комменте к issue или лично тебе объяснил:
      * что не работало
      * как он это починил

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

      Но вообше читать чужой код трудно. Труднее, чем писать свой.
      Ответить
    • Я просто пролистываю, смотрю что нет очевидной хуйни, жму «ок». Занимает минуту по времени.
      Ответить
  • Вам задали на собеседовании задачу:
    Прикинуть сколько лошадей в Манхеттене.

    Ваш ответ?
    Ответить
      • Бля, быстрее. У меня в FAANG собес, 20 минут до конца осталось.
        Ответить
    • сколько людей в манхетенне? сколько из них процентов богатых? сколько богачей держат лошадь?

      ну примерно посчитай
      Ответить
      • а вообще видно сразу, что вы понаехи из своей сраной пенсильвании, манхеттен это остров, правильно говорить НА манхеттене
        Ответить
      • Ты не прав.

        Богачу в Манхеттене труднее держать лошадь, чем такому же богачу в Техасе.
        Ответить
    • 0 какие нахуй лошади в Манхэттене там плотность застройки ебанутсься
      Ответить
      • А вот и не 0. Там есть полицеские лошади в централ парке.
        Ответить
        • ожидание: фтханг, собес, разреженные матрицы на С++..
          реальность: сколько сорок в Туркменистане
          Ответить
      • не нужно оскорблять благородных животных сравнением с ненужной тупой пиздой
        Ответить
        • Как это - ненужной? А кто вкинет, что царь ненастоящий, чтобы «««суд»»» проштамповал, что точно настоящий, сядь на пенек, опусти бюлютенек или проиграешь.
          Ответить
  • Меня вот заебала ужасно недокументированная хуйня

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

    Посмотри по коду, бля, и ебись потом, рисуй диаграмочки себе на листочке и в дебагере пирдолься

    А через пол года тоже самое делай
    И еще сорок три питуха пускай тоже самое делают

    Блядь! Ну если ты сформулировал уже какие-то концепции, ну опиши ты свои мысли

    Язык блядь нам для чего дан?

    Сырые самородки мыслей
    Переплавлять в тугие слитки слов

    А не посмотри по коду

    Я вот думаю: может, это я просто хуёвый программист? Может, всем остальным заебись?
    Может, хороший программист с легкостью прочитает шестнадцать файлов по пятьсот строк каждый, поймет задумку автора, и сделает в строгом соответствии с архитектурой?
    И ладно бы еще у нас был готовый фреймворк: в джанге там или в SpringMVC я бы разобрался, потому что там типовое формошлёпство, но у нас всё свое же

    Может, мне всё таки надо было в админы идти, а не в программисты?
    Ответить
      • подумаю... у ротоеба вроде таких проблем нет

        надо спросить, не нужны ли ему джуны
        Ответить
    • > Посмотри по коду, бля, и ебись потом, рисуй диаграмочки себе на листочке и в дебагере пирдолься
      > А через пол года тоже самое делай

      > Блядь! Ну если ты сформулировал уже какие-то концепции, ну опиши ты свои мысли

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

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

        >А вообще документации свойственно устаревать.
        Верно

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

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

          Но набросать какие-то комменты самому -- самый реалистичный вариант, наверное.
          Ответить
          • я скорее о тенденции в целом

            такое ощущение, что никого это не ебет кроме меня

            людям заебись спросить в слаке автора, или просто найти подходящее (на первый взгляд) место в коде и сунуть туда свой код

            а потом апи превращается в кашу
            Ответить
            • Х.з., зависит от качества кода ещё...

              А так, имхо, обычно хватает описания к публичным методам и комментов в тонких местах. Может быть какое-то высокоуровневое описание архитектуры ещё.
              Ответить
              • > высокоуровневое описание архитектуры ещё.

                this. Если ты рожаешь фреймворк (а программист рожает десятки микрофреймворков) то надо описать свою задумку в доке хотя бы к основным интерфейсам
                Ответить
                • > программист рожает десятки микрофреймворков
                  Thinking in PHP [CD-ROM, 37th ed.]
                  Ответить
                • У меня нет никаких микрофреймворков. У меня полезные функции в файле funkcii.php, а основная логика в глобальном контексте.
                  Ответить
                    • Я вообще функциями пользуюсь редко. На вызов тратится время, а инлайнить PHP не умеет. Поэтому лучше скопировать нужные строчки из файла с заготовками и вставить в точку использования.
                      Ответить
            • Ну и слишком много доков тоже плохо -- переголова в поддержке всего этого.

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

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

      Боги высирают целые миры, и нихуя их не документируют

      Походи по миру, бля, и ебись потом, рисуй карты себе на папирусе и в поездах пирдолься

      А через пол года тоже самое делай
      И еще семь биллионов питухов пускай тоже самое делают

      Блядь! Ну если ты сформулировал уже какие-то концепции, ну опиши ты свои мысли

      Язык блядь нам для чего дан?

      Сырые самородки мыслей
      Переплавлять в тугие слитки слов

      А не покатайся по миру

      Я вот думаю: может, это я просто хуёвый человек? Может, всем остальным заебись?
      Может, хороший человек с легкостью объездит три сотни стран по пятьсот городов каждый, поймет задумку автора, и сделает в строгом соответствии с религией?
      И ладно бы еще у нас была готовая: в Коране там или в Библии я бы разобрался, потому что там типовое занудство, но у нас всё свое же

      Может, мне всё таки надо было в кошачьих идти, а не в людей?
      Ответить

Добавить комментарий для guest Отменить ответ

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

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


    8