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

    −1

    1. 1
    2. 2
    Рак
    https://twitter.com/thelarkinn/status/1006746626617008128

    С этим миром явно что-то не так.

    Запостил: roskomgovno, 13 Июня 2018

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

    • В хуе есть массив из 2 указателей на яйцы?
      Ответить
      • Конечно.
        Вот если бы в хуе было два яйца - это было бы неправильно. А так - яйца где-то отдельно, но хуй знает, какие яйца ему принадлежат.
        Ну в данном случае фигня какая-то, разыменовал мусор и сидит довольный.
        Ответить
        • > мусор
          Обычно там NULL
          Ответить
          • В дебажной сборке какое-нибудь 0xCCCCCCCC там будет.
            Ответить
        • > сидит довольный
          Я каждый день с утра разыменовываю мусор, и потом хожу весь день довольный.
          Ответить
          • > разыменовываю мусор
            > хожу довольный
            Эксплойты пишешь?
            Ответить
            • С утра спросонья такое не получится (у меня утро наступает где-то после полудня)
              Ответить
            • Кстати, как они дырки находят? Эксплоетопейсатели эти.
              Ответить
              • код читают
                Ответить
                • мышынный?
                  Ответить
                  • От поллитровой мыши?
                    Ответить
                  • мушиный

                    Еще можно усиленно пихать в API всякий мусор и смотреть как он себя поведет, но лучше читать код.

                    На самом деле в _хорошем_ коде не должно быть явных буфероверфлоу: функции или явно требуют выделить память за них, либо явно передать им размер нужной памяти. Всякие говнофункции типа *str* тоже часто депрекейтнуты, а страницы со стеком, с кодом и с кучей разедены так что выполнить произвольный код в куче все равно так просто не получится

                    Но говноеды умеют в gadgets aka return oriented programming, : когда делают jmp в заранее известное место (можешь вику читнуть)

                    Для боротьбы с говноедами современные ОС используют ALSR загружая каждый раз в разное место, а openbsd релинкит в случайном порядке ядро и юзерленд, а больше так делает никто
                    Ответить
                    • ОпенБздуны конечно круты, но бля, как так можно:

                      17 января 2014 года проект оказался под угрозой закрытия из-за того, что у Тео де Раадта, использующего для OpenBSD огромный «зоопарк железа» у себя дома, накопилась значительная задолженность за электроэнергию, эквивалентная 20 000$, в связи с чем он опубликовал письмо с просьбой о помощи.
                      Ответить
                      • Тео скандалист потому что: он посрался примерно со всеми, его за это из NetBSD и выгнали.

                        Когда-то openbsd давала денег DARPA, но потом пришел пездец: Тео говорит что они обиделись на его антивоенные высказывания по поводу Ирака.

                        Даже у фрибзди куча спонсоров, а у openbsd мало совсем: кстати, больше всего бабла им давал Яндекс)
                        Ответить
            • Подхожу к менту, и говорю: "теперь ты никто, и звать тебя никак".
              Ответить
      • Очень здорово смотрится этот комментарий под новым содержимым ГК.
        Ответить
        • Было бы здорово если бы в этот ГК запостил свою паскальную программку какой-нибудь невинный школьник...
          Ответить
        • Не здорово, в жысе, вроде, нет пуказателей.
          Ответить
          • Строго говоря есть указатели (или ссылки): объекты же хранятся где-то в куче, а у тебя на них указатель.
            Ответить
            • А где арифметика указателей, разыменовывание, взятие адреса? Без всего этого, как в сапогах купаться.
              Ответить
              • Совершенно безопасный язык0
                Ответить
                • А как в JS кастануть тип, чтобы сделать джамп на эту ссылку?
                  Ответить
                  • А в асме и форте даже кастовать не надо.
                    Ответить
                  • var foo = 42;
                    foo(); //сам дурак

                    а если ссылка то

                    var foo = new Foo();
                    foo();

                    Ответить
                    • Нужен оператор подмены типа (чтобы можно было значение 42 типа Integer интерпретировать как какой нибудь объект) либо аналог memmove (чтобы можно было затирать любую память).
                      Ответить
                      • чтобы у школоты все сломалось?
                        Ответить
                        • Даже в Бейсике, который учили в школе, были операции POKE, PEEK и CALL ABSOLUTE.
                          Ответить
                          • POKE и PEEK использовались никогда кроме когда надо было напрямую иметь дело с API доса, бивиса и железа: регистрами и памятью (bios data area например)

                            Был такой "справочник программиста PC" человека по имени Джордейн:
                            охуенная книга, в которой описывалась как программировать буквально всё железо PC, например как с помощью таймера и писиспикера сделать звук.

                            Так вот там многие программы давались в двух вариантах: в асемблере и в барсике (ибо барсик был частью base system доса, qbasic вроде).

                            Мне от этик пиков и поков хотелось скорее в masm и там делать MOV и OUT.

                            Некоторые, кстати, так писались на микикомпах типа спектурума потому что basic был в прошивке
                            Ответить
                          • >Даже в Бейсике, который учили в школе, были операции POKE, PEEK и CALL ABSOLUTE.
                            +
                            В школе не учили. Но мы сами учились :)
                            Ответить
    • констреинты констреинты , где вы мои констреинты
      и каскадный онделит
      Ответить
      • Страйкер:
        Это мы не проходили
        Это нам не задавали
        Тарам-пам-пам!
        Тарам-пам-пам!
        Ответить
        • В пандан к посту, кстати: скоро у нас будут выпускники ВУЗов по профильным специальностям которые из всех языков знают только JavaScript, а из всех СУБД только MySQL.

          Констреинты? Это что-то такое монструозное, нинужное, интерпрайзное, из javaee из 2001 года, а я сейчас в ATOM на JavaScript все напишу и по RESTу сложу в сторадж
          Ответить
          • > только JavaScript
            > только MySQL
            Это по какой-такой спесальности?
            Ответить
            • По специальности "Денис Попов Информационных Систем"
              Ответить
              • "Попов Информационных Систем Денис Единый Центр"
                Ответить
          • Констреинты мешают редактировать базу через "phpmyadmin": хочешь удалить чей-нибудь комментарий или забанить какого-нибудь юзера, а тебе констреинт не позволяет.
            Ответить
      • Можно решить тупо селектом: не показывать комментарии, которые старше говнокода, потому что нельзя прокомментировать то, что ещё не появилось.
        Ответить
        • Ну и хули забивать базу комментами, которые никто не увидит.
          Ответить
        • можно взять иннодб, сдедать у комента внешний ключ на говнокод и сделать on cascade=delete.

          Ваш КО
          Ответить
          • в схеме БД популярного продукта Redmine даже в 2018 году вообще отсутствуют внешние ключи, потому что нахуй идите, слишком сложно и wontfix
            http://www.redmine.org/boards/1/topics/15943
            и если это так сложно для пиздоглазых, то что уж говорить о говноедах
            Ответить
            • >>пиздоглазых
              Ruby?
              >>говноедах
              PHP?


              Кстати, Django умеет внешние ключи, uniq и not null. Больше, правда, никакие констреинты не умеет, но и это уже хорошо.

              И вообще там postgres главная субд. Петон молодец
              Ответить
            • >> Rails doesn't impose constraints on databases because it supports lots of different database types. Supporting constraints for so many different database types would be difficult, that's why all constraints are enforced at the application level.

              Из заметки следует, что не только в "Redmine", а в "Rails" вообще не принято использовать внешние ключи.

              Спасибо за ссылку. Теперь всем буду так говорить.
              Ответить
              • фу блядь
                ну нахуй

                дякую тобi боже що я не рейлист
                Ответить
              • И всё это из-за myisam и sqlite?
                Ответить
                • джанго тоже умеет sqlite (не для продакшена разумеется а для разработки), там есть слой абстракции от СУБД и в том слое для sqlite отключены констреинты.

                  Так что DHH говна поел with no reason.

                  Правда, это было 8 лет назад. Может быть с тех пор рельсы чему-то научилмсь

                  ps: дока грит "Active Record only supports single column foreign keys"
                  Ответить
                  • но так ведь и у хейбейрнейта/жэпэы есть некие анальные проблемы с композитными ключами - они там как бы есть, но мои бек-жавапрофессионалы постоянно морщили носы и просили добавить суррогатный id для таблиц многое-ко-многим с атрибутами, например
                    Ответить
                    • Да, в ORMных системах иногда приходится заводить суррогатный ключ, бывают совсем смешные ситуации:

                      |PK|CountryCode|CountryName|
                      |1 |AND        |Andorra
                      |2 |BEL        | Belarus

                      так-то ежу понятно что PK тут CODE потому что он Unique и однозначно идентифицирует ряд, но некоторые ORM не хотят видеть ключем не INT например
                      Ответить
                      • такие ORM сразу нахуй надо высылать, т.к. string (char(N)/varchar) или uuid - нормальный и более чем обычный тип данных для PK
                        Ответить
                      • Трёхсимвольную строку латиницей можно кастовать в 24-битное (32-битное) число.
                        Ответить
                • И они мне ещё дружно доказывали, что ORM — не говно. Шах и мат, аметисты.
                  Ответить
                  • ORM которые не умеют в foreign keys безусловно говно. Суррогатные ключи тоже требуют далеко не все.

                    ORM это всегда трейдоф, как и любая попытка сделать что-то с помощью высокоуровневых инструментов или кодогенерации.

                    В том же Django я могу описать модели типа:
                    class Pituh(models.Model):
                        name = models.CharField(max_length=200, unique=True)
                    
                    class Kurochka(models.Model)
                        eggs_per_day = models.Integer()
                        husband = models.ForeignKey(Pituh) # потому что полигамия у них у нас one to many


                    И получить автоматически веб-морду для создания птичьих семей, и возможность делать запросы типа
                    petja_pitushok = models.Kurochka.objects.filter(name="Rjaba").husband


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

                    Разумеется, если я захочу я могу сделать
                    kurochka = models.Kurochka.raw_sql("SELECT * from `kurochkas` where name like '%aba%' LIMIT 1")


                    и ORM замапит мне все поля, потому что моя задача только в том чтобы кортеж (или как правильно назвать ряд?) с курочкиными пропертями вернуть.

                    Могу пойти дальше, и получить результат запроса в виде dict и сам заполнить курочку:
                    models.Kurochka(husband=pituh)


                    Ничто, в общем, не мешает когда нужно взять в руки голый SQL, а унылый CRUD бойлерплейт и заполнение форм (а это 80% любого говносайта) сделает за меня Django и ORM.
                    Ответить
      • Кстати, за что удалили? Неужели это был рабочий код с грифом "ДСП" или "Секретно" или охраняемый авторским правом?
        Ответить
    • Это теперь в документах хз откуда будут появлятся NaN и undefined?
      Ответить
      • Я видел NAN в продовольственном магазине.
        Ответить
        • Похоже, что "Nestle" уже перешла на "JS".
          Ответить
        • Надеюсь, не на весах?
          Ответить
          • Кстати, на весах видел перегрузку, когда кассирша случайно придавила чашку весов проводом от сканера штрих-кодов.
            Ответить
        • Вот спишут у тебя с кредитки inf -- всю жизнь потом расплачиваться будешь.
          Ответить
          • З.Ы. Хотя, если NaN начнёт распространяться по всей банковской системе как рак -- будет куда веселее. Нодовцы же по-любому будут хранить деньги во флоатах...
            Ответить
            • Вот да: цены проиндексируются и ко всем ценам прибавится NaN.

              >>во флоатах
              вот ты смеешься, а я реально видел тех кто так делает. Они удивляют меня еще болше тех, у кого в коде sql инъекции.
              Ответить
            • По зомобящику рассказывали прохладные притчу о том, как налогоплательщик задолжал одну копейку, причём не по своей вине, а из-за ошибок округления в компьютере налоговой инспекции. Так к нему приставы приходили...
              Ответить
            • Всем нодовцам, прочитавшим комментарий Борманда, рекомендую пойти на
              https://www.npmjs.com/package/bignumber.js
              Ответить
              • Уже представил, как сторонники Евгения Фёдорова сосредоточенно читают документацию по JS.
                Ответить
              • В Питонии не понимают о чём вы.
                Ответить
              • Ура! Математическая либа с квазимануальными тестами
                Ответить
              • (мрачно) да здравствует язык где даже Bignum это внешняя библиотека

                Ничего лишнего
                Ответить
                • Самый ржач будет если её потом выпилят как приснопамятный паддинг или трим.
                  Ответить
                  • 1) делаешь популярную библиотку. Ну, например для замены \n на \r\n
                    2) дождиаешься когда ее пропишут в своих package.json все, включая jquery, react и webpack
                    3) с помпой выпускаешь новую версию, незаметно добавляя туда майнер
                    4) вжух, и через сутки твой код работает на ста семи миллионах компьютеров по всему миру
                    Ответить
                    • >с помпой выпускаешь новую версию, незаметно добавляя туда майнер

                      Если воткнуть его в операции bignumber никто даже не заметит!
                      Ответить
                      • Можно в leftPad дополнительно воткнуть вореатор
                        Ответить
              • https://developers.google.com/web/updates/2018/05/bigint

                > BigInts are a new primitive in the JavaScript language. As such, they get their own type that can be detected using the typeof operator:
                Ответить
          • >спишут у тебя с кредитки inf -- всю жизнь потом расплачиваться будешь

            Можно провести еще одну такую транзакцию с противоположным знаком.
            Она нормализует счёт и выведет его в NaN.
            Ответить
            • Списал у тебя с кредитки 3.14159265, проверь
              Ответить
    • Прочитал каменты, и нихуя не понял. Какой говнокод тут был до этого?
      Ответить
      • А какой говнокод рисует воображение?
        Ответить
        • - код удалён, значит там очередная порнуха стертора
          - >>> В хуе есть массив из 2 указателей на яйцы?

          и я не понял, где кончается обсуждение удалённого говна, и начинается обсуждение текущего

          даже страшно представить
          Ответить
          • Первый корневой комментарий -- обсуждение удалённого говна:
            http://govnokod.xyz/_24380/#comment-373161

            Второй корневой комментарий -- обсуждение процесса удаления:
            http://govnokod.xyz/_24380/#comment-373210

            Третий корневой комментарий -- обсуждение текущего говна:
            http://govnokod.xyz/_24380/#comment-373229

            Четвёртый корневой комментарий -- вопрос, что же тут было:
            http://govnokod.xyz/_24380/#comment-373304

            Логично же.
            Ответить
        • Там было:
          struct Hui
          {
              double length;
              Egg *eggs[2];
          }
          
          int main()
          {
              Hui huetz;
              auto egg = *huetz.eggs[1];
          }
          З.Ы. Блин, уже 1.3 гига снепшотов накопилось... Когда уже лапки дойдут до показа всей этой истории на NGK.
          Ответить
          • Какой багор )))
            Ответить
          • только не Eggs а balls по английски.

            > Egg *eggs[2];
            Я бы написал так:
            Egg eggs[2];

            И пускай там два яца лежат внутри буя без всякой указательности
            Ответить
            • > без всякой указательности
              А как ты после этого будешь реализовывать castrate()?

              Имхо, всё это должно принадлежать чему-то более высокоуровневому (Body?) А если органам нужно знать друг о друге -- то передать через конструктор ссылку или weak_ptr.
              Ответить
              • castrate можно сделать прописав туда нуллы (ну или спец яйцо-null object (паттерн такой)).

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

                Можно еще было хранить там тупо указатель на null terminated массив яиц на случай если их будет три или одно, либо же хранить количество яиц отдельно (это безопаснее чем null term)

                С принадлежность согласен: тут явно не выполняется HAS-A, так что лучше отдать это body.

                А зачем weak? Чтобы не получилось reference cycle?
                Ответить
                • > 1, 2
                  Ну а как же полиморфизм (яйца могут быть разного типа)?

                  > Чтобы не получилось reference cycle?
                  Ну да.
                  Ответить
                  • А вот тут у меня дырка с основах плюсов: если они разного типа то я не могу сделать их массив, потому что каждая ячейка будет размера Egg, а если у Egg два наследника -- одно воловье, а второе от суриката, то воловье может и не влезть.

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

                      З.Ы. С указателем ещё и тестировать всё это можно будет по-отдельности.
                      Ответить
                • > спец яйцо-null object

                  https://i.ytimg.com/vi/9GCdqdergmU/maxresdefault.jpg
                  Ответить
                • >null terminated массив яиц
                  struct Hui 
                  {
                      double length;
                      Egg *eggs[];
                  };
                  
                  ...
                  
                  Hui *newHui = (Hui *)malloc(sizeof(Hui) + sizeof(Egg *) * (eggsCount + 1));
                  Ответить
              • Надо так:
                struct genitals {
                    Dick dick;
                    struct {
                        int nballs;
                        Ball *balls;
                    } mudi;
                };
                Ответить
                • unsigned int только, у тебя не мож быть отрицательного количества ииц.
                  В 16ти битном режиме я бы сказал что нужен short, но на современных системах все равно выровняется

                  А Dick какого размера?
                  Я спрашиваю потому что если он очень большой то лучше хранить указатель: пусть у тебя член отдельно будет
                  Ответить
                  • > лучше хранить указатель
                    Таки да, надо *dick. Ведь член можно отделить (правда это не рекомендуется), его может не быть изначально, он может быть одновременно и на положенном месте и в чьей-нибудь руке, рту, анусе, кармане и т.д. Может быть даже в руке, что находится в анусе. Или, может лучше хранить id хуйца?

                    Говорят одно африканское племя нашло способ форкать хуи

                    Ну, и собсно сам:
                    typedef struct {
                        unsigned int length;
                        unsigned int width; // как толщина по-англицки?
                        enum {
                            // ...
                        } surfacetype; // гладкий, с пупырками, с шрамами от укуса собаки и пр.
                        enum {
                            // ...
                        } form; // форма: загнутый вверх, влево, вправо, вниз, змеевидный, спираль, и пр. Или, может лучше хранить 3D модель пипирки? Тогда width и length можно убрать.
                        //... что-нибудь ещё
                    } Dick;
                    Ответить
                  • > отрицательного количества ииц

                    это долг по яйцам
                    Ответить
          • Запости отдельным говнокодом
            Ответить
    • Здесь, на сайте только один рак - ты.
      Ответить
    • Помните закон им. основателя M$? «The speed of software halves every 18 months»

      Нужно же куда-то утилизировать лишнюю процессорную мощь!
      Молодцы, ребята, стараются.

      The Great Moore's Law Compensator (TGMLC), generally referred to as bloat, and also known as Wirth's law, is the principle that successive generations of computer software acquire enough bloat to offset the performance gains predicted by Moore's Law.

      In a 2008 article in InfoWorld, Randall C. Kennedy, formerly of Intel, introduces this term using successive versions of Microsoft Office between the year 2000 and 2007 as his premise. Despite the gains in computational performance during this time period according to Moore's law, Office 2007 performed the same task at half the speed on a prototypical year 2007 computer as compared to Office 2000 on a year 2000 computer.
      Ответить
      • Совершенно верно.
        И все страшно радуются: Ура! Теперь вместо противных C# и сложных C++ мы можем написать все продукты на JavaScript. 19-ти летние хипстеры запустили свои Atomы, налили себе смузи, и как давай жечь
        Ответить
        • >Теперь вместо противных C# и сложных C++ мы можем написать все продукты на JavaScript

          А что в шарпе противного-то? Вполне себе статически тупизированный. Всё лучше чем js.

          В тему офиса, еще праативного спольски процитировать.
          Как он на яву набрасывал.
          https://www.joelonsoftware.com/2005/12/29/the-perils-of-javaschools-2/
          A sure sign of my descent into senility is bitchin’ and moanin’ about “kids these days,” and how they won’t or can’t do anything hard any more.
          When I started interviewing programmers in 1991, I would generally let them use any language they wanted to solve the coding problems I gave them. 99% of the time, they chose C.

          Nowadays, they tend to choose Java.
          Ответить
          • Это был грустный сарказм.
            На мой вкус почти все что угодно лучше чем JS (кроме PHP), но судя по всему я тут в меньшенствие

            зы: ахахах, спольски не знал что скоро вместо джавистов (которые хотябы учили про GC, кучу и стек) придут JS kids
            Ответить
            • >спольски не знал что скоро вместо джавистов (которые хотябы учили про GC, кучу и стек) придут JS kids

              Деградация неумолима.

              С другой стороны похоже что ms не дают покоя лавры google doca.
              Кому впёрся их монструозный офис за сверхдохуя денег, когда каждом в браузере есть всё то же и бесплатно.
              Ответить
              • Не дают конечно, они понимают же что через 10 лет весь офис будет только онлайн, и все программисты будут только на javascript
                Ответить
                • Не факт. Когда-то пропагандировали Flash, ещё раньше Java applet. Где они теперь?

                  За 10 лет могут изобрести ещё какую-нибудь неведомую хрень.
                  Ответить
                  • Я не помню чтоб его осбо-то пропагандировали. Вебовцы юзали (потому что иначе супер-пупер UI было не сделать), но вроде CS на нем не было.
                    Я помню эпическую схватку Rich UIs в 2008: Java Fx, Silver light, Flash(Flex): потом пришел JS с канвасами+HTML5 и всем песец пришел. А когда-то на них делали все: От чатов до кнопочек

                    А жабавпплеты убила яцеголовая политика SUN: они запретили MS делать свою JVM, в результате IE (а это было 85% рынка тогда) остался без поддержки апплетов (не вручную же сановую JVM ставить) и пришел пипец апплетам.
                    Ответить
                    • А что с Серебряным Светом случилось?
                      Ответить
                      • Он стал нужен, хотя он был довольно кросс-платформенный (см лунный свет).

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

                        А не, все, пизда
                        https://blogs.windows.com/msedgedev/2015/07/02/moving-to-html5-premium-media/

                        Support for ActiveX has been discontinued in Microsoft Edge, and that includes removing support for Silverlight.
                        Ответить
                        • Поддержку "NPAPI" дропнули в "IE6". А теперь ещё и "ActiveX" дропнули? Вообще без плагинов что ли жить? И нестандартный контент можно посмотреть только во внешнем приложении, если плеер не переписали на "JS"?
                          Ответить
                          • ActiveX очень трудно ограничить по безопастности. кроме того он не кросс-платформенный потому што COM есть только на венде.
                            Ответить
                            • https://en.wikipedia.org/wiki/CORBA

                              https://en.wikipedia.org/wiki/XPCOM

                              https://en.wikipedia.org/wiki/IBM_System_Object_Model
                              Ответить
                              • Спасибо, я в курсе. Корбу я даже живьем видел (очень давно).

                                Это не отменяет того факта что ActiveX нигде кроме винды работать не будет
                                Ответить
                                • > Корбу я даже живьем видел (очень давно).
                                  А что, сейсас её не юзают?
                                  Ответить
                                  • В новых проектах уже нет.

                                    Сейчас в моде делать микросервисы с эпи под REST/json.

                                    В Корбе был IDL и там можно было описывать интфейсы и даже генерить скелеты.
                                    Потом пришли джаваскриптеры и сказали что лучше REST/json, потому что так во-первых нету способа хоть как-то формально описать интерфейс, а во-вторых все ошибки будут исключительно в рантайме, в общем все модные в современном мире разработки тренды
                                    Ответить
                                    • Из недавней лекции:

                                      Сегодня прикладные разработки базируются на одной из 2 (тут какое-то нечитаемое говно) MTS/DCOM и CORBA...

                                      Насколько устарело?
                                      Ответить
                                      • Лет 15 устарело кмк.

                                        То-есть старые разработки конечно никуда не ушли, но новые конечно же будут на rest или soap (у ms).

                                        Вот MTS в качестве координатора распределенных еще можбыть
                                        Ответить
                            • https://en.wikipedia.org/wiki/CORBA

                              https://en.wikipedia.org/wiki/XPCOM

                              https://en.wikipedia.org/wiki/IBM_System_Object_Model
                              Ответить
                            • https://en.wikipedia.org/wiki/CORBA

                              https://en.wikipedia.org/wiki/XPCOM

                              https://en.wikipedia.org/wiki/IBM_System_Object_Model
                              Ответить
                      • Твоя милость пребывает вовеки веков
                        Свят свят Силверлайт Мокрософтов..
                        Ответить
                  • > Где они теперь?
                    Я джва месица назад лепил одну флешку позоказу первого конала.
                    Ответить
                    • Некрофил

                      Все мои знакомые флексеры/экшенскриптеры давно или в мобильных разработках или в редких десктопах
                      Ответить
                      • Это ния не крофил! Да и это единственное, что я пейсал на ActionScript.
                        Ответить
                • Очень злая шутка:
                  https://pbs.twimg.com/media/DfurHvSX0AE2Lw7.jpg
                  Ответить
                  • Я не понял, у программиста женская сиська или жирная?
                    Ответить
                    • Очень часто гинекомастия возникает у мужчин-спортсменов вследствие резкого снятия нагрузок, а также при постоянных психологических нагрузках.
                      Ответить
                      • > резкого снятия нагрузок
                        Т.е. если я с крестов и low-level хардкора перейду на js, то сиськи вырастут? Ня :3
                        Ответить
                        • А вдруг вырастет только одна?
                          Ответить
                          • Тогда будешь чувствовать себя амазонкой.
                            Ответить
                        • Интересно, с чего на что перешёл этот программист, что он ещё в прошлом году подписывался Александром, а теперь подписывается Александрой:
                          https://vk.com/wall369182205_3734
                          Ответить
                          • Судя по инстаграму, чувак поехал на почве веб-разработки:
                            https://www.instagram.com/p/iDuGBGzWrG/
                            Ответить
                            • А может это 1024--?
                              Ответить
                            • Скриптовые языки иногда приводят к смене пола.

                              Вот например в Django Core Team есть разработчик:
                              https://github.com/mxsasha/

                              Как ты думаешь, это мальчик или девочка?
                              Ответить
                              • Написано: she/her. Значит, оно само ещё не определилось.
                                Ответить
                              • >> mxsasha

                                Фу, бля, фу, нахуй. Зачем я загуглил картинки по этому имени? Я таких страшных трансвеститов не видел даже в детективных фильмах, где герои переодевались, чтобы их не узнали. Даже Леонов, Крамаров и Вицын в "Джентльменах удачи" выглядели не так стрёмно.
                                Ответить
                                • А это тебе наука на будущее: не гугли незнакомые слова, которые тебе посоветовали на говнокоде

                                  Тут такое нагуглить можно:((
                                  Ответить
                                  • Это как оператор "Сатурн" в "Перле" (не буду называть его второго имени):

                                    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.
                                    Ответить
                                  • А вот ещё вспомнил: Михаил Ефремов в фильме "Супертёща для неудачника".
                                    Ответить
                                • Гуглокартинки хуйню выдают, ищи инстаграм. Не такая уж и страшная она, но с пластикой явно перебор, видно, что лицо не естественное. Могут быть и настоящие женщины с похожим лицом.
                                  Ответить
                                • Спасибо, что предупредил
                                  Ответить
                          • Х.з., но прецедент с perl + haskell есть.
                            Ответить
                          • >прошлом году подписывался Александром, а теперь подписывается Александрой

                            Главное чтоб не подписывался Александреску.
                            Ответить
                            • Почему?
                              Ответить
                              • >Т.е. если я с крестов и low-level хардкора перейду на js, то сиськи вырастут?

                                С js перейдёт на кресты и сиськи сразу исчезнут. А вместо них может появиться даже седая борода.
                                Ответить
                      • Бля, мне только гормоны помогут -- я никогда ни физиче ски ни психологически не напрягаюсь (это, кстати, некоторых людей бесит, когда, например, у всех напряг, а я спокойный или весёлый, а я то что сделаю, такое уж я говно).
                        Ответить
                        • Хмель содержит фитоэстроген -- аналог эстрогена человеческого. Вы знаете, что делать.
                          Ответить
                          • Дык там ещё и пузо отрастёт.
                            Ответить
                            • Можно притворяться беременным.
                              Ответить
                              • – Я беременная девушка.
                                – А что это у тебя между ног?
                                – Это мой... ребёнок.
                                Ответить
                            • Можно притворяться беременным.
                              Ответить
                              • Хм, ну да, тема. В транспорте уступать будут.
                                Ответить
                                • Ну, вобще то жирное брюхо и животик беременной девушки отличаются.
                                  Ответить
                            • Пузо можно перетянуть корсетом, всё перетечёт в сиськи.
                              Ответить
                              • Хм, так вот зачем их носили в древности...
                                Ответить
                            • Почему-то представлял Борманда как Обеликса из фильма "Астерикс и Обеликс"
                              Ответить
                              • В своих эротических фантазиях?
                                Ответить
                              • А как Астерикса кого представлял?
                                Ответить
                                • Может быть, себя? Или, может, он представлял себя как Идефикса?
                                  Ответить
                                  • А Панорамикс у нас кто?
                                    Ответить
                                    • А ты хто???
                                      Ответить
                                      • Ego Gaius Iulius Caesar sum. Qui tu es?
                                        Ответить
                                        • Ха-ха. Перевел на этом сайте
                                          http://www.ltran.ru/latin-russian/
                                          на латынь "хер с горы" -- "Pedicabo ego montes", перевёл обратно -- "Бля горы".
                                          Ответить
                                          • Лол:
                                            Ах ты трипиздоблядина хуеклятая! → O tropezcasino hoeksta!

                                            O tropezcasino hoeksta! → O tropezcasino hoeksta!

                                            На латынь перевёл, а с латыни не хочет.
                                            Ответить
                                          • Pedicabo -- это вообще глагол.
                                            Ответить
    • Кто здесь работает админом?
      Ответить

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