1. Perl / Говнокод #20126

    −107

    1. 1
    ((*+*)***)

    Это не новый смайлик, а один из способов задания анонимных функций в perl6. Как вы думаете, что это за функция?

    Запостил: Bobik, 02 Июня 2016

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

    • Это же дохлый бобик с простреленным мозгом!

      Извините ( Я испорченный человек
      Ответить
    • > Как вы думаете, что это за функция?

      Исходя из предположения что эта функция делает что-то полезное, и это Перл6, то я думаю что эта функция инсталирует Перл5.
      Ответить
      • Зачем ей вообще что-то делать? Пидон в прыщах искоропки, правда, старый.
        Ответить
        • это у тебя питон весь в прыщах, от Шамиля заразился

          а на Linux в живых дистрибутивах очень свежие питоны


          а еще тупой сема путает перл и питон
          Ответить
          • Я ничего не путаю.

            В прыщах есть искаропки 3.x? Орлы?
            Ответить
            • конечно, путаешь. Тут речь о перле. Но какая разница перл там, или питон. Ты ведь ни того, ни другого не знаешь.

              В последней убунте есть, в федоре есть, в archlinux он уже чуть-ли не по умолчанию
              Ответить
              • Ты просто тугой. Съеби
                Ответить
                • что сём, кончились аргументы? Подгорает у тебя, у ламера хуисосного?
                  Ответить
              • >в archlinux он уже чуть-ли не по умолчанию
                по умолчанию 3 в нем. В производных арча, в некоторых случаях второй выпилен, хочешь пользоваться - ставь (по поводу самого арча - не знаю)
                Ответить
                • о чем и речь

                  только Сёма про это не знает, потому что он вообще ничего не знает про линукс кроме того, что "линукс это сложно"
                  Ответить
                • archlinux не нужен
                  Ответить
            • > В прыщах есть искаропки 3.x? Орлы?

              Очень давно есть. Просто "python" == "python2", и если нужен питон3, то нужно явно вызывать "python3".

              Хотя твои жалобы справедливы.

              Читал что редхато-/гномовцы пару раз просрались с введением 3го питона: кучу херни спортировали, поддержку 2го питона убили, а в нескольких релизах федоры, кучи библиотек просто не работали (то ли пути, то ли компиляция, не помню уже точно) и питон3 был просто бесполезным.

              На бубунту/дебьяне, питон мэнтейнер он (во-первых) мудак и (во-вторых) очень высокопоставленый мудак, и при этом в обоих бубунту и дебьяне. Он тормозил и блокировал других что бы они 3й питон не заливали, почему оного долго не было. А потом резко залил в дебиан, что бы в какую-ту бубунту включить можно было. Залил в лоб, без подготовки или сообщения коммунити - и несколько недель даже в тестинг нихера не работало. Его питон коммунити три или четыре раза сместить как мэнтейнера питона пыталась. Но у него там подвязки крутые, и в конце получалось что жалобу коммунити он лично обрабатывал (за закрытыми дверями).

              Вообщем. Введение 3го питона на основых дистрах на самом деле было достаточно грустной историей.
              Ответить
              • Я просто оставлю это здесь:

                Ubuntu Server:
                Python2 is not installed anymore by default on the server, cloud and the touch images, long live Python3! Python3 itself has been upgraded to the 3.5 series.

                If you have your own programs based on Python 2, fear not! Python 2 will continue to be available (as the python package) for the foreseeable future. However, to best support future versions of Ubuntu you should consider porting your code to Python 3. Python/3 has some advice and resources on this.

                VIM defaults to python3

                The default VIM package has been built against python3 instead of python2. This means plugins that require a python2 interpreter support from VIM will not work anymore.
                Ответить
              • > если нужен питон3, то нужно явно вызывать "python3".
                Я как бы в курсе, просто помню, что на какие-то прыщи его пришлось отдельно ставить.

                >мэнтейнера питона
                Кто такой? Обезьянка, которая качает сырцы с офсайта и запаковывает его в инсталлятор?

                Алсо последний 2.х мне тоже приходилось ставить из сырцов.
                Ответить
                • > > мэнтейнера питона

                  > Кто такой? Обезьянка, которая качает сырцы с офсайта и запаковывает его в инсталлятор?

                  Matthias Klose. да. но и еще в добавок якобы организовывает коммунити/этц, потому что в дисте есть сотни пакетов/этц зависящих от питона.
                  Ответить
                  • > Кто такой?
                    >Matthias Klose.
                    Да мне похуй как его зовут, я не об этом спрашивал.

                    > в дисте есть сотни пакетов/этц зависящих от питона.
                    А разные версии питона исключают друг друга? Есть механизм сосуществования (симлинки python2, python2.6) нормально работающие на прыщах (и очень хуево на винде)
                    Ответить
                    • я не в курсе. вы неправильного человека спрашиваете. про состояние питона я знаю только случайно. в RH - из fuck up'ов GNOME3. в Debian/Ubuntu - потому что случайно на флеймы натолкнулся. Деньяновские флеймы они оч круты и лучше любой аргентиской мыльной оперы.
                      Ответить
                      • Могу тебе сказать, что не исключают и не мешают. Единственное что может быть - питон который назначен системным (python, python2, **может быть** python3).Что за срачи-то?
                        Ответить
                        • хез. по памяти не гуглится. время от времени на debian-devel & debian-ctte поглядывать надо. lwn временами про эти срачи тоже пишет.

                          самым эпичным срачем был конечно systemd vs upstart : https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=727708
                          Ответить
                          • А питон тут причем к твоему линку?
                            Ответить
                            • флеймы про питон я нашел по линкам когда читал срач про инит систему.
                              Ответить
                • > последний 2.х мне тоже приходилось ставить из сырцов
                  Это центос 6 какой-нибудь. Прекращай есть говно мамонта.
                  Ответить
                  • Дебилиан, через apt-get не устанавливался. Что еще скажешь?
                    Ответить
                    • Он же уже два релиза в репах есть. Ты что, lenny ставил?
                      Ответить
                  • Зачем его вообще кто-то ест?
                    Ответить
      • может быть она выводит фразу "yet another perl hacker"?
        Ответить
      • А в perl6 уже есть встроенный perl5 (в виде модуля), так что это не было бы полезно.
        Ответить
        • процент модулей с cpan'а который с этим "perl5" работает?
          Ответить
          • а процент модулей с cpan'а который с perl6 работает?

            Кому вообще нужен перл? Ларри сделал свое дело, Ларри может уходить.

            Памятник ему за patch(1), и еще один за Perl от всех скриптовальщиков и CGI-писальщиков web-1.0, но хватит уже перлить в 2016м году!
            Ответить
            • > а процент модулей с cpan'а который с perl6 работает?

              0%. почему и шансы его перл5 сместить весьма низки.

              > Кому вообще нужен перл?

              однозначно он нужен большему количеству людей, в сравнении с твоим мнением :)

              да, перл устарел. но тупо списывать все на CGI и веб весьма тупо.
              Ответить
              • >>0%. почему и шансы его перл5 сместить весьма низки.
                понятно. От имени питонистов с их 2/3 позвольте вас поздравить.

                >>однозначно он нужен большему количеству людей, в сравнении с твоим мнением :)
                например, какому? Я не троллю сейчас, я кстати очень неплохо отношусь перлу в плане обработки текстов и перловикам тоже, потому что они обычно умны, но я не вижу ни новых проектов, ни новых вакансий на перле.

                >>но тупо списывать все на CGI и веб весьма тупо.
                Просто это была причина его расцвета в конце 90х -- начала нулевых. То есть наверное в 1985м году он был как глоток воздуха после sed/awk/sh для автоматизации и парсинга текста, но это же все спички по сравнению с его нашествием во время CGI.
                Ответить
                • > например, какому?

                  почти везде где используется *nix. и даже все еще на виндах. (потому что у перла на виндах есть чудо модуля которые делают его альтернативой VB.)

                  > но я не вижу ни новых проектов, ни новых вакансий на перле.

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

                  вакансии иссякают, но фишка в том что среди старых *никс профессионалов, перл знают многие. и не на одном новом проекте я видел свеже-писаный перл.

                  > Просто это была причина его расцвета в конце 90х -- начала нулевых.

                  не было никакого расцвета. просто в те времена много админов делали также веб. в те времена "веб дезайнеров" еще не было. делали все люди которые умели это делать. перлом пользовались преимущественно потому что альтернатив кот наплакал: либо на С/С++ (я не шучу), либо перл, либо шелл. PHP и прочее тогда еще только идеями были и/или под стол ходили.
                  Ответить
                  • >>почти везде где используется *nix
                    ни на одном из известных мне никсовых серверов сейчас перла нет (точнее есть, но не юзается). Даже всякая фигня типа denyhosts уже на питоне. А вот 10 лет назад был: и для админов и для программеров.

                    >> даже все еще на виндах. (потому что у перла на виндах есть чудо модуля которые делают его альтернативой VB.)

                    опять же: часть resource kit под сервер 2003 была и правда писана на perl, хотя _всегда_ можно было писать на js под wsh. Однако это уже давно не так. Там везде пауершелл, да и VB сдох (vb.net жеж).

                    >>но фишка в том что среди старых *никс профессионалов, перл знают многие
                    разумеется. Все юниксоиды, кто начинал работать раньше 2005г так точно знают)

                    >>просто в те времена много админов делали также веб
                    ну не только же! Была целая профессия такая: "веб программист", и люди писали на перле. Я таких много видел. Просто они обычно были рукастенькие, умели и апач поднять, и сквида настроить, и ядро собрать. Однако же они не были админами в современном понимании.
                    Ответить
                    • > > просто в те времена много админов делали также веб
                      > ну не только же!

                      от же эта молодежь, современная.
                      Ответить
                      • Я не знаю о какой молодежи Вы говорите, но в 2001м году я наблюдал довольно много _веб_студий_ где сидели _программисты_ на перле и делали всякую херь вебовскую. Уверен, что в 1996м году все было не так..)


                        Хотя должен признать что ориеллевской книжке про апачу (такая, с лошадью) была целая глава про CGI с примерами на перле)
                        Ответить
                        • в 2001 первом году это уже было после дот-ком бума.

                          подумай на чем народ делал веб в 1991-... годах.
                          Ответить
                          • в 1991м народ не делал CGI, кмк:)

                            "In 1993 the National Center for Supercomputing Applications (NCSA) team wrote the specification for calling command line executables on the www-talk mailing list"

                            в середине 90х -- делал, согласен) И наверное Вы правы в том, что границы между "веб мастером", "админом" и "программистом" не было. Точно так же как в 2001м не было отдельного "клиент сайдера" (хотя верстуны уже были)
                            Ответить
                            • > в 1991м народ не делал CGI, кмк:)

                              в 1991 уже делали веб серверы на перле. потому что перл с самого начала мудаческими высокоуровевыми концепциями не мудачился, и предоставлял нефильтрованый доступ к системным вызывам.

                              а CGI как стандарт начался в 1993. учитывая размерность отрезков времени, это очень далеко до "середины 90х".
                              Ответить
                              • On 6 August 1991, Berners-Lee published a short summary of the World Wide Web project on the newsgroup alt.hypertext.[15] This date also marked the debut of the Web as a publicly available service on the Internet, although new users only accessed it after 23 August


                                Ну да, то-есть 23го августа 1991го года люди только впервые увидели WWW и узнали про HTTP, при этом в 1991м году они уже успели догадаться что контент может быть динамическим, выбрать WWW вместо десятка других протоколов, использовавшихся тогда для удаленного получения информации, и написать веб-сервер (!) на перле.

                                Чото ты запесделся
                                Ответить
                                • Berners-Lee начал уже в 1989м году. в 1991 - финализировали концепцию.

                                  "publicly available" == до этого это было частной сеткой нескольких универов и институтов.

                                  и динамический контент появился тоже достаточно рано.

                                  ты просто неопытный дебил. потому что ты думаешь что вещи могут только происходить после больших анонсов и финализации стандартов.
                                  Ответить
                    • > не были админами в современном понимании
                      Девопсы? Всё возвращается на круги своя...
                      Ответить
                      • З.Ы. Какое слово то, девопсы... Как котодевки, только собаки...
                        Ответить
                      • гг) многое повторяется, да) хотя девопсы это все таки не совсем то. Девопс-админ это такой админ, который умеет автоматизировать свою деятельность, любит питон, руби, и всякие chief, puppet, континиус интегрейшен, континиус деливери, докер, итд.
                        Ответить
                        • Ну дык питон, руби и всякие пуппеты это же просто инструменты...

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

                            А свою внутренню кухню типа парсинга логов и бекапов конечно автоматизировали. Забавно кстати что все мои знакомые юниксоиды, котоыре начинали в 90х -- все знают си)

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

                              да ты просто необразованый идиот.

                              я пару таких людей все еще лично знаю - а ты мне тут заливаешь что "это было не надо".
                              Ответить
                              • лол, ну расскажи мне про континиус деливери, и особенно про поднятие виртуалок (!) в 2001м году, гг
                                Ответить
                                • > континиус деливери

                                  мля. как nightly build'у кошерное имя придумали, так сразу стало кошерным.

                                  > и особенно про поднятие виртуалок

                                  ты к слову в курсе что в прошлом на мэйнфреймах "виртуалки" были нормой вещей?

                                  https://en.wikipedia.org/wiki/VM_%28operating_system%29
                                  Ответить
                  • >то мне лично не мешает пользоваться перлом в ходе нормальной разработки.
                    А стертору ничто не мешает кодить на делфи, и?
                    Ответить
              • > а процент модулей с cpan'а который с perl6 работает?

                >0%.
                Ебать, они что, не обратно совместимы?
                Ответить
                • нет. если бы с cpan была хотя бы какая-то попытка обратной совместимости, то все уже давно бы начали на perl6 пересаживатся. новый синтакс мелочи по сравнению с отсутствующей функциональностью.
                  Ответить
                  • В одной программе юзать перл 5 и 6 нельзя? Нет? Поздравляю, будут проблемы перехода на третий питон, помноженные на ненужность перла.
                    Ответить
    • Толстяк ловит попутку
      Ответить
    • http://www.perl6.ru/img/perl6book-parody.gif
      Ответить
    • это сёмины прыщи
      о которых он часто говорит
      Ответить
    • очередная конструкция, которая свиду в жизни не похожа не исполняемый код на языке программирования, оказывается валидным кодом на перле.
      И че? Чем нас захотел удивить товарищ Bobik. На перле такого навалом, даже сайт с лучшими экзеплярами есть, и не один.
      Ответить
      • линков подкинь?

        я знаю только - https://en.wikipedia.org/wiki/Just_another_Perl_hacker

        ЗЫ

        https://metacpan.org/pod/Acme::AsciiArtinator
        https://metacpan.org/pod/Acme::EyeDrops
        https://metacpan.org/pod/Acme::Bleach
        https://metacpan.org/pod/Acme::ChuckNorris
        Ответить
        • До кучи нестареющая классика:
          http://search.cpan.org/dist/perlsecret/lib/perlsecret.pod

          Там есть всё, даже оператор «Сатурн»:
          =()=


          P.S. А примеры с metacpan и вправду крутые. Круче, чем IOCCC.
          Ответить
    • Дайте угадаю...
      f(x) = (x + x) ↑ x
      ?
      Ответить
      • Нет, но близко
        f(x,y,z) = (x+y) ** z
        Но если кто-то определит постфиксный оператор ***, то это будет его вызовом от x+y.
        Ответить
    • (*+(*+(*+(*+*)+*)+*)+*)
      Валидо?
      Ответить
    • ГIEPJl HEHY}|{EH
      Ответить
      • GU3С7 HEHY}|{EH
        Ответить
        • R HY}|{EH, A TbI HET.
          rOCT - ГIN4OP
          R 3aebucb, a BbI HET.
          BbI - r0BHO
          R cool muchacho
          Ответить
          • Молодой человек, вам скорую вызвать?
            Ответить
            • Анус себе вызови
              Ответить
              • Успокойтесь, успокойтесь, скорая уже едет. Вы потерпите там.
                Ответить
                • CAm 7ePu M3HR MPA3b
                  Ответить
                  • 7ePГlu
                    Ответить
                  • Попросите у врачей галоперидолу, Вам точно поможет.
                    Ответить
                    • Сам себе проси галопедрил
                      Ответить
                      • Что это Вы всё обо мне да обо мне? Кто же о Вас позаботится?
                        Ответить
                        • Сам о себе заботься
                          Ответить
                          • Вот я и говорю Вам - уж будьте добры, позаботьтесь о себе, примите галоперидол!
                            Ответить
                            • Сам принимай галопедрил
                              Ответить
                              • Что это Вы всё обо мне да обо мне? Кто же о Вас позаботится?
                                Ответить
                                • [size=200]Сам о себе заботься[/size]
                                  Ответить
                                  • Вот я и говорю Вам - уж будьте добры, позаботьтесь о себе, примите галоперидол!
                                    Ответить
    • Вообще, структурно похоже на (#+#)& из Mathematica. Соответственно, это скучное удвоение, не?
      Ответить
    • Может (_+_)*_*_), где _ первый аргумент?
      Ответить

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