1. C# / Говнокод #25657

    +2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    var type = shape switch
    {
      Rectangle((0, 0), 0, 0) => "Point at origin",
      Circle((0, 0), _) => "Circle at origin",
      Rectangle(_, var w, var h) when w == h => "Square",
      Rectangle((var x, var y), var w, var h) =>
        $"A {w}×{h} rectangle at ({x},{y})",
      _ => "something else"
    };

    https://habr.com/ru/post/454446/#comment_20232586

    Какой бароп )))

    Запостил: OCETuHCKuu_nemyx, 02 Июня 2019

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

    • пока виларибы жабоебы сосут хуй в сишаршповые вилабаджи завезли ПАТТЕРН МАТЧЕНГ
      а дибилы в калментах ниасилили и ноют

      пишите на третьем пехпе дибилы
      там паттерн матченга нету
      Ответить
    • Весьма напоминает лобо.
      Ответить
    • Чувак истерит по поводу читаемости, но тут говно совсем в другом
      Ответить
    • >> Я называю это "нулевой рефакторинг": нулевой рефакторинг — это частный случай рефакторинга кода, при котором код — как текст — не изменяется, но при этом (иногда кардинально) меняется его архитектура, архитектура программы.

      –— Ой, то не вечер да не ве-е-ечер, —– запели строгие мужские голоса, –— мне да малым мало спало-ось...
      —– Люблю эту песню, –— сказал я.
      –— Как же ты ее барин, любить можешь, если не слышал никогда? —– спросил Игнат, присаживаясь рядом.
      —– Почему же не слышал? Это ведь старая казачья песня.
      –— Не, —– сказал Игнат. –— Путаешь. Эту песню господин барон специально для нас сочинили, чтоб мы пели и думали. А чтобы нам легче запомнить было, в ней и слова такие же, как в той песне, про которую ты говоришь, и музыка.
      —– В чём же тогда заключается его участие? –— спросил я. —– Я имею в виду, как тогда можно отличить ту песню, которая была раньше, от той, которую господин барон сочинил, если там и слова такие же, и музыка?
      –— А у той песни, которую господин барон сочинили, смысл совсем другой. Вот послушай, объясню. Слышь, поют: «мне малым мало спалось да во сне привиделось». Это знаешь что значит? Что хоть и не спалось, а всё равно привиделось как бы во сне, понимаешь? То есть разницы нету –— что спи, что не спи, все одно сон.
      —– Понимаю, –— сказал я. —– А дальше?
      Игнат дождался следующего куплета.
      –— Вот, —– сказал он. –— Слушай. «Мне во сне привиделось, будто конь мой вороной разрезвился, расплясался, разыгрался подо мной». А тут вообще мудрость скрыта. Ты человек образованный, знаешь, наверно, есть в Индии такая древняя книга –— Ебанишада.
      Ответить
      • > текст не изменяется
        > меняется архитектура
        Это когда документируешь багу и признаёшь её фичей?
        Ответить
        • показать все, что скрытоThis!
          Ответить
          • Инкремент_Экскремент
            Ответить
          • > This!
            if (!this)
            Ответить
            • ! в руби значит что функция имеет побочку
              в колтилне двумя !! означают перобразование нулабла типа в ненулабл
              Ответить
              • В жопоскрипте !! тоже означает какое-то преобразование типа:

                function is_not_null(x) {
                    return !!x;
                }
                Ответить
                • Это во всех япах с питушиной тупизацией (в си тоже)
                  Ответить
                • Питух, а ты предиш в жопаскрипте?
                  Можеш пояснить за символ?

                  1) нахуй он нужен?
                  2)
                  let ptux = Symbol("hui");
                  let ptux2 = Symbol("hui");
                  let ptix3 = Symbol.for("hui");
                  
                  //чему теперь равен ptix3? первому или второму?
                  Ответить
      • Рефакторинг нулевого дня. Когда код не меняется, но из-за специально сформированных данных начинает работать совсем по-другому.
        Ответить
        • Это когда в продакшене код вдруг почему-то начинает работать правильно, хотя вроде тесты падали.
          Ты забиваешь болта на разбиранки и уходишь в отпуск
          Ответить
      • https://coub.com/view/1v2h5t
        Ответить

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