1. Pascal / Говнокод #27689

    +1

    1. 1
    2. 2
    3. 3
    Ой, девачьки, я 5 лет не заходило. Почему нет говнокодов на Дульфи? Я десять страниц промотал! Неужели все дульфисты впали 
    в старческий маразм и не могут больше срать на этом недоязыке? Почему? Он же изначально создавался для даунов.
    Что стало с Тарасом? Что стало с поняшей-ассемблеристом?

    Только одфаги меня вспомнят.

    Запостил: DelphiGovno, 28 Сентября 2021

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

    • Напиши что-нибудь с LispGovno
      Ответить
      • Ну это уж не просто старое говно, а прямо побелевшая такая, рассыпчатая, выцветшая на солнце собачья колбаска, которую, когда лисподрочер кладёт в рот, похожа на безвкусное песочное печенье.
        Ответить
        • В последнее время участились взломы аккаунтов уёбком, поэтому тебе нужно доказать, что ты настоящий.
          Ответить
          • zoominger.lj.ru
            Я на него ссылку кидал 6 лет назад. Могу чиркнуть там чё-нить.
            Ответить
            • Давай. Передай мне привет.
              Ответить
              • Doen. Но я сымпровизировал.
                Ответить
                • Добро пожаловать на Говнокод, коллега!

                  А можешь тоже самое, только про JAWA?
                  Ответить
                  • Не, я сам у неё на подсосе.
                    Хотя, даже если бы и не был, то всё равно б не смог обосрать, докопаться не до чего, разве что тормоза и ублюдантский синтаксис.
                    Ответить
            • Блядь, всё-таки насрал, ой мудель, блядь!.. Твою мать, убери это говно нахуй отсюда, блядь! Сейчас будешь всё это вылизывать, блядь!
              Ответить
              • Это отсылка к


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

                ?
                Ответить
                • Глянул его бложик...

                  Одна история охуительней другой просто, блядь. Про говно, блядь, про опарышей, про какую-то хуйню, про собачью молофью. Чё он несёт?
                  Ответить
            • Ты фурриеб, да?
              Ответить
              • Ну я даже не знаю. Это как подойти к линуксоиду и спросить: "А ты задрот-ноулайфер с копеечной зарплатой, да?". Вроде и так очевидно.
                Ответить
                • Может быть ты еще и линуксоид?
                  Ответить
                  • Был когда-то, потом вылечился.
                    Фурриёбство бросать не планирую.
                    Ответить
                    • А ты может еще и гомосексуалист? Среди фурриебов это часто встречается
                      Знаю я вас
                      Ответить
                      • Очень часто встречается, вроде познакомишься с няшным волчонком, а он, гомик, на C пишет в 2k21...
                        Ответить
                        • https://i.imgur.com/aEBW6Zf.png
                          https://i.redd.it/pmk06vujpoj21.jpg
                          Ответить
                        • https://i.imgur.com/lSBYc07.jpg вот к чему говнокресты и говножаба приводят!
                          Ответить
                      • Борманд тоже фурриеб?
                        А Лолечка?
                        Ответить
                        • Нет, не похоже. То про аниме
                          Хотя бывает всякое смешивание фурри-аниме-пониебства и прочей такой питушни в одной голове. Ну и плюс всякое программерско-айтишное дрочерство
                          Ответить
                        • > Борманд тоже фурриеб?

                          Не...

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

                            https://neckbeard.xyz/media/e28ec3df8aa874e34438c48e59b3bb07ea3df118766277fa412a62f88ffe7f35.jpg?name=illust_91746673_20210811_175433.jpg
                            Ответить
    • Потому что на «Дульфи» не говнокодят. «Object Pascal» — это строго типизированный язык программирования с проверкой границ массивов и границ значений.
      Ответить
      • Удивительно, никогда такого не было и вот о5! C#? Rust? Python? Не, давайте откопаем Объедки Поссал.
        Ответить
    • Ты не питерский случайно?
      Ответить
      • Возможно. АПВС?
        Ответить
        • Го пить?
          https://govnokod.ru/27448
          Ответить
          • Не увлекаюсь.
            Ответить
            • Слив защитан.
              Ответить
              • Соглы. Горький опыт - напился я как-то сильно-сильно на сходке линуксоидов и они попросили их в попу побаловать. Один снимает труханы, а там геморрой до пола вывалился, у другого баребухи размером с гроздь винограда, так я проблевался и смотался в ужасе. С тех пор избегаю.
                Ответить
                • у меня закрались сомнения, но мне кажется кругом одни "линуксойды" :)
                  Ответить
                  • Никаких сомнений, иногда думаешь, что человек нормальный, а он линуксоид линуксоидом, даже мозольки ест.
                    Ответить
    • > Ой, девачьки, я 5 лет не заходило. Почему нет говнокодов на Дульфи?

      А нахер этот ваш блядлянд эмбакадеро дельпхи вообще всрался в 2021 году, кроме какого-нибудь говнолегаси?
      Ответить
      • О Господи, а чем же мне теперь жить? Куда мне ходить срать, если не в рот дульфистам?!
        Ответить
    • > Что стало с Тарасом?

      На расте что-то ебашит, отностительно недавно пост от него был.
      Ответить
    • Ты приз Борманду выплатил?
      https://govnokod.ru/18591
      Ответить
      • Ты, блядь, шутишь, что ли?
        Ответить
        • Прямо скажи, выплатил или нет.
          Ответить
          • Нет, я всех красиво наебал. Кинул, как лошков. Развёл, объегорил, подкузьмил. Наебал немножечко, понимаешь? Кинул через шифоньер, обвёл вокруг хуя.
            Ответить
            • А потом проснулся обосранный? Или это не ты обосрался, а линуксоиды в очередной раз тебе подложили говна в штаны?
              Ответить
              • Нет, я предпочитаю испражняться им в ротик, говоря, что это новая версия ядра, а непереваренная кукурузка - это новый BPF.
                Ответить
                • Но потом ты заканчиваешь воображать и идёшь подмываться, потому что пока срал себе в рот, приговаривая «ухх линуксоиды ммххх линуксы», весь испачкался в дерьме?
                  Ответить
                  • Зачем подмываться? Линуксоиды сами очко вылизывают, я говорю им, что это обновление binutils, где исправлен говнобаг с выходом за пределы массива, потому что это ебаная, поросшая лобковым мхом, Сишка, на котором высрано всё ядро этого недоразумения. А они и рады говна-то поесть, это ж линуксоиды. Так что за попытку перевести стрелки - назачёт.
                    Ответить
                    • А мне кажется, что у тебя шиза, потому что ты так много знаешь про линукс. Вероятно, ты сам – те самые линуксоиды, но ты так стыдишься этого, что издеваешься сам над собой, отлизывая себе очко и занимаясь копрофильским садомазо.
                      Ответить
                      • Разумеется, я линуксоид. Нельзя хейтить то, что не знаешь, поэтому гомофобы ненавидят гомосексуалов - из-за неудачного гомосексуального опыта.
                        Ответить
                        • Какая у вас тут высокоинтеллектуальная дискуссия. https://i.imgur.com/6qYpcZe.png вот вам за это картинка 10-летней давности
                          Ответить
                          • это пиздит и сам себе подмахивает один и тот же светлолицый могикан.
                            Ответить
      • А что там было в этом треде?
        Ответить
        • https://gcode.space/#!/18591
          > короче Erratum bug на вторых Пеньках, баг при действиях с числами с плавающей запятой.
          Ответить
          • Точно? Там вроде какая-то питушня была со вторым контроллером прерываний или со вторым контроллером DMA, а плавпитухом во фрагменте дизасма и не пахло.
            Ответить
            • Сука, вы далбоёбы штоль, это был рандомный кусок кода из BIOS для материнской платы Asus P2-99B, там вообще никакой ошибки не было, какие PIC, какие IRQ8, аутисты хуевы? Вся эта история была аутофеллирована мной от начала и до конца просто для рофла и у меня отлично вышло.
              Ответить
              • Пошёл няхуй с нашей ветки.
                Ответить
                • Расскажите, няша, каково это - въебать кучу времени просто ради того, чтобы какой-то ебобошка на другом конце планеты с тебя выстегнул? Дважды!
                  Ответить
              • Докажи, что в BIOS для материнской платы Asus P2-99B нет вообще никакой ошибки.
                Ответить
                • А? Это же рандомный кусок, склеенный из нескольких кусочков дизассемблированного и подправленного мной файла прошивки для этой платы. Там не то, чтобы ошибок нет, там, сука, смысла нет.

                  А ошибок нет только в проектах размером 0 байт.
                  Ответить
                  • Да кто тебе поверит?

                    Шолом, говноеды. Ебошить Мне скоро в Гермашку надолго, и чтобы не скучать в пути, решил Я немножко угарнуть над местными недопрограммистами и устроить конкурц. Любой true-программист (а это автоматом знание Ассмеблера и программирования МК) часа за два, порывшись в мануалах, без проблем найдёт ошибку и срубит за вечер немного бабок (а для вас, нищебродов - очень и очень много).

                    УСЛОВИЯ:
                    Дано: кусок кода, выдранный из прошивки одного микроконтроллера. Было написано на C лично Мной, затем, после неполадок, дисассемблировано ndisasm`ом. Баг был отловлен, исправлен, короче, хеппи энд, контроллер управляет одной Мега-Супер-Штукой (inb4: кококо уш не плиткой ли кококо). Некоторые части кода здесь не нужны и добавлены для усложнения. Ошибка далеко не очевидная, говорю сразу.
                    Вопрос: "Какая часть вышеприведённого кода содержит ошибку, как и когда она проявляется?".
                    Железо: x86, процессор на базе Pentium II (да, на базе Pentium II);
                    Кто победит: победит тот, кто первый напишет правильный вариант ответа. Попыток может быть неограниченное множество Для победы достаточно
                    ответить хотя бы на первую часть вопроса;
                    Форма ответа: "Ошибка <там-то>, из-за неё может произойти <при таких-то условиях> такая неприятная хуйня, как <то-то>. Мой <любой_кошелёк_
                    поддерживаемый_Хуяндексом>, мой <e-mail>";
                    Форма оплаты: перечисляю на любой кошелёк или банковский счёт;
                    Сколько денег: задание будет выложено в канун 8 августа 2015-го. Победитель будет объявлен либо вечером в воскресенье, либо через неделю
                    (ещё не решил, проголосуете), но объявлен будет (если он будет, бгг). Розыгрыш приза будет таковым: выигравший в первую половину срока получит
                    две тыры, во вторую - четыре тыры. Вне зависимости от кол-ва подебителей, выбран будет тот, кто первым даст правильный ответ. Если правильного
                    ответа не будет (а я стопроцентно в этом уверен) - Я раскрою, в чём же тут бага.
                    Дисквалификация: обращение на форумы за помощью. Я всё вижу.

                    Фтыкай ф каменты, камрад!
                    Ответить
                    • Если посмотреть ещё и каменты, то можно увидеть:
                      >"И нахуй тебе это нужно?" - глум, издевательство, насмешка, опускание, наслаждение.

                      Но я не против, можете искать чёрную кошку в тёмной комнате и дальше, я уже запасся пивом и клизмой для него.
                      Ответить
                    • > Шолом, говноеды.

                      Гыыч Ом, говноеды!
                      https://lektsia.com/15xdf12.html
                      Ответить
              • Насколько я понял, P2-99B продавалась с Award BIOS 4.51PG, а в нём были ошибки. Например, переполнение целого числа при попытке в POST вывести на экран размер винчестера более 8 гигабайт (хотя сам BIOS 128 гигов поддерживал).
                Ответить
          • Всё-таки, моя память не спит с другим:
            https://govnokod.xyz/_18591/#comment-286528

            bormand: «0xFCDD - обработчик IRQ8 (RTC), которое прилетает со слейв PIC'а, а outb(0x20, 0x20) чистит ISR только в мастере, из-за чего тики больше не приходят?»
            Ответить
            • А почему ты считаешь, что этот ответ верный, может быть я там хуйню написала (походу так и есть т.к. биосная тикалка это всё-таки IRQ 0 а не IRQ 8 т.е. она на мастере)?
              Ответить
              • А что, если этот код вообще был дизассемблирован неправильно (например, он был под другую разрядность)?
                Ответить
                • Маловероятно, код очень осмысленно выглядит -- там инкрементят биосный таймер, с флоппиком что-то по таймауту делают (моторчик выключают?)
                  Ответить
                  • Ну если дизасм осмысленный, то проблема точно не в плавпитухе (как почему-то написал топикстартер).
                    Ответить
                • И надпись "ороро" прямо напротив отправки EOI мастеру. Именно поэтому мне и показалось, что проблема там.
                  Ответить
                  • Сегменция по fs крайне подозрительно выглядит
                    Ответить
                    • Угу. Обычно она бывает в 32-битной Винде (там по fs:[0] располагается thread information block). А больше вроде fs нигде не используют.

                      Можно, конечно, его использовать в реальном режиме как дополнительный регистр...
                      Ответить
                    • Хотя там всё логично:
                      xor ax, ax
                      mov fs, ax

                      fs используем для того, чтобы не портить ds, es, ss, которые нам бы пришлось сохранять и восстанавливать.
                      Ответить
                      • Хотя с другой стороны воняет: обработчик прерывания портит значение fs и не восстанавливает его.

                        Какие регистры восстанавливает iret? Вроде только CS, IP и флаги.

                        Если какая-нибудь программа использует FS, то после вызова такого прерывания регистр FS будет обнулён, а дальше программа распидорасит какие-нибудь данные.
                        Ответить
                        • > обработчик прерывания

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

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

                              Или просто хотят подровнять cs? Но нахуя, если он в этом фрагменте не юзается, а потом сразу релоадится через iret.
                              Ответить
                              • Странный far jmp в сегмент 0xf000 — это вызов какой-то функции БИОСа. Так иногда делают вместо int.
                                Ответить
                                • Посмотри внимательно куда он прыгает.

                                  > Так иногда делают вместо int.

                                  Ага... причём некоторые пидоры забывают cli сделать перед таким вызовом.
                                  Ответить
                                  • У Ральфа Брауна я такого адреса не нашёл:
                                    https://github.com/cirosantilli/ralf-brown-interrupt-list/blob/master/inter61c/FARCALL.LST
                                    Ответить
                                    • > У Ральфа Брауна

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

                                        shadow — это хвост, доставшийся в наследство от защищённого режима, который хранит лимит сегмента?
                                        Ответить
                                  • Погоди... Меня пугает, что в следующей строке как раз смещение FCB8.
                                    Ответить
                                    • Ну видимо тут дизасм образа прошивки, который будет лежать с адреса 0xC0000. Поэтому 0x3FCB8 надо читать как 0xFFCB8.
                                      Ответить
                          • Офтопик. Вспомнил героические времена, когда программы реального режима были популярны. Куча энтузиастов пыталась улучшить рантайм «Турбо Паскаля», чтобы он использовал инструкции хотя бы 80386. Один такой энтузиаст написал быстрое умножение 32-битных чисел через 32-битные регистры и тут же столкнулся с проблемой: некоторые TSR восстанавливают только 16-битные куски регистров, а старшие 16 бит могут заполнять мусором. Поэтому ему пришлось перед царским умножением вставлять инструкцию CLI, чтобы хотя бы во время умножения 32-битные регистры не портились.
                            Ответить
                            • Именно поэтому я сама сохраняю полные регистры перед вызовом прошивочного говнища... А прерывания закрыты, само собой и открываются только при прыжках в реалмод.
                              Ответить
                            • У меня в контроллерах такой херни нет, именно поэтому я за контроллеры
                              Ответить
                              • Да у тебя там 99% кода под твоим контролем... ну кроме бутлоадера в ROM, если он юзается. И тот уже давно свернулся и не мешается.
                                Ответить
    • Потому, что в этом случае говном придется обозвать 99% всего шаражечного софта.

      Вы лгали мне, опорочивая делфи. Сегодня я зарабатываю благодаря знанию его.
      Ответить
      • Вчера был в магазинке, торгующей золотом. Был весьма доволен, когда обнаружил на экране терминала значок проги, писаной в делфи7. Я чуть не пукнул от радости. А вы - "делфи-говно, делфи-говно"...

        С++ и прочие мудасти - вот, что говно.
        Ответить
        • С++ и асм нужны только при разработке драйверов либо военных штук. Ну и игр.
          А десктопный софт нужно писать без лишних изъебств и в визуальных средах.
          Ответить
          • Прочтя Ваш коммент, я тоже пукнул от умиления, да так усердно, что испачкал трусишки. Вот уж воистину - "счастья полные штаны".
            Ответить

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