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

    +141

    1. 1
    Nulla dies sine linea!

    с ГЕТ'ом по жизни!

    Запостил: JeremyW, 20 Ноября 2011

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

    • http://ru.wikipedia.org/wiki/Nulla_dies_sine_linea
      Ответить
    • я шота ни понил, а пачиму бес пони
      Ответить
    • ура, тред добра!
      Ответить
    • Страйко же не одобряет такие "геты", не?
      Ответить
    • Тред добра с яблоками...
      Филиал Оффициального Добротреда с Доброчана?!?!?!?!
      Ответить
    • >Nulla dies sine linea!
      Налл(ж.р.) умирает за линией греха!?
      Ответить
      • я всегда догадывался, что null - женского рода. Слишком уж много от неё проблем...
        Ответить
        • Это чисто императивная затычка - жалкая замена монады MayBe.
          В наше время она должна умереть.
          Ответить
          • Null всех нас ещё переживёт. Появление алгебраических типов данных в мэйнстрим языках пока не намечается. Разве что Scala с её case-классами дарит хоть какую-то надежду. Haskell никогда не будет мэйнстримом by design. Clojure чертовски хорош, но его мы тоже вряд ли увидим в мэйнстриме.
            Ответить
            • Структуры - не алгебраические типы?
              Ответить
              • неа
                Ответить
                • Может, ты про дискриминантные записи из Ады, или про тэгованные объединения из Циклона?
                  Ответить
                  • >дискриминантные записи из Ады
                    Хз что это.

                    >тэгованные объединения из Циклона?
                    Да, типа того.

                    Вообще, все алгебраические типы данных эмулируется с легкостью через полиморфизм классов, но это громоздко.
                    Ответить
              • Кстати, алгебраические типы данных без реализованного pattern matching - груда бесполезного хлама.
                Ответить
            • >Clojure чертовски хорош, но его мы тоже вряд ли увидим в мэйнстриме.
              Почему?
              Ответить
              • я узнал тебя, lucidfoxGovno, можешь залогиниться.
                Потому что гораздо проще набрать команду средненьких программистов на java и склепать с ней ынтерпрайз решение, чем найти людей, заинтересованных в ФЯП и имеющих достаточный бэкграунд для того, чтобы решать на них сложные задачи.
                Ответить
                • >имеющих достаточный бэкграунд
                  Опыт или наработки своих велосипедов?
                  Ответить
                  • Знание теории и достаточный опыт практического применения.
                    Ответить
                • я узнал тебя, roman-kashitsyn, можешь разлогиниться.
                  я тебя узнаю даже под гостем.
                  Ответить
                  • Просись в кривое зеркало к ваганычу, за своего там сойдёшь.
                    Ответить
                    • ОК. Брошу профессию дворника и пойду в петросяны.
                      Ответить
            • >Появление алгебраических типов данных в мэйнстрим языках пока не намечается.
              BOOST::VARIANT
              Но без нормального паттерн матчинга - это слив.
              Ответить
              • if ... else if
                map
                Ответить
                • А map здесь каким боком?

                  >if ... else if
                  Жалкое убогое подобие.
                  Ответить
                  • Таблица, ключ - шаблон, значение - лямбда.
                    Ответить
                    • В ООП обычно в качестве имитации pattern matching выступает шаблон проектирования Visitor
                      Ответить
                      • Это семантически более верно, чем через полиморфизм классов, но более громоздко, а главное, намного тормознее в n раз.
                        Ответить
                        • > чем через полиморфизм классов
                          А Visitor пишут без полиморфизма, чтоле?

                          >намного тормознее в n раз.
                          ...
                          Ответить
                          • Поцсоны, насчёт n раз я спиздел. Но кода писать в n раз больше.
                            Ответить
                            • Когда вводишь букву, нужно говорить, что она означает. Видимо, под n ты имел в виду число конструкторов АТД.
                              Ответить
                    • А тип параметра лямбды какой?
                      Ответить

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