Яuбy / Говнокод #23472 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
# как надо укуриться чтобы придумать такой синтаксис? вам не кажется что стрелочка немного не там?
my_sum = -> (arg1, arg2) {arg1 + arg2}

# тем более что это полный алиас
my_sum = lambda {|arg1, arg2| arg1 + arg2}
# нафига?!

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

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

      • пока что только на кривые архитектурные решения, семпай
        Ответить
        • Ну, няшки там тоже есть. Например, энумераторы являются объектами с кучей методов, их можно сделать lazy через метод lazy, ренджи бывают между Int и Float.

          Вот тут я кончил
          p (0..Float::INFINITY).lazy.select {|x| x % 8 == 0}.first(1000) # Первая тышенка делящихся на 8, правда только в ruby 2, ибо lazy
          
          p ('a'..'z').each_with_index.to_a # ['a', 0] ['b', 1] итд


          Сравни с пистоном (тройкой), ну скучно же
          print(list(itertools.islice(filter(lambda x: x % 8 == 0, itertools.count()), 1000)))
          
          print(list(zip(map(lambda x: chr(x), range(65, 128)), itertools.count())))
          Ответить
          • Сакура цветет
            Оба языка сосут хуи (
            Питон чуть больше
            Ответить
            • А кто не сосёт? Ну кроме Haskell конечно.
              Я вот думаю что C# не сосет, и Kotlin тоже

              блядь, какая сакура осенью?!
              Ответить
                • Ибо было сказано
                  >>А кто не сосёт? Ну кроме Haskell конечно.

                  Я понимаю что по сравнению с функицональными языками все остальные языки это один большой пэхапе
                  Ответить
                  • Функциональные языки идеально подходят для выпендрёжа бесполезными однострочниками. Когда дело доходит до IO-стриминга с динамической аллокацией ресурсов, всё не так радужно. Впрочем, PHP тут тоже нечего особо предложить.
                    Ответить
                    • >>для выпендрёжа бесполезными однострочниками
                      а разве мой коммент не про это http://govnokod.ru/23472#comment393022

                      >>Когда дело доходит до IO-стриминга
                      паста_про_монаду_которая_всего_лишь_моно ид.txt
                      Ответить
              • вот_такое_хреновое_лето.txt

                Кстати, некоторые деревья по ошибке расцветают осенью. Белая акация может заново зацвести в сентябре, если лето было влажным.
                Ответить
  • # вам не кажется что стрелочка немного не там?

    Советую познакомится с Lisp
    Ответить
        • Какое же говно эти лишпы. И люди на полном серьезе с умным видом это едят. Я фигею с этого цирка.
          Ответить
          • Ты же даже не пробовал

            На самом деле, правильно настроенный Emacs + Slime — это офигенная среда программирования. Хот-релоад из коробки, есть отличные интроспектор, компилятор и дебаггер. JS и Python, ruby, etc. технологически выглядят как убогие поделки при сравнении с CL (который, разумеется, местами устарел, и некоторые решения выглядят странно по нынешним меркам).

            Скобки могут пугать непосвящённых, но с paredit/lispy они становятся большим преимуществом: редактируешь уже не текст, а структуру программы (ни считать скобки, ни закрывать их руками, разумеется, не надо), выносить код в условия/циклы/функции гораздо удобнее.

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

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

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

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


    8