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

    −20

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    JavaScript отстой
    Lua отстой
    PHP отстой
    Perl 5 отстой
    Python отстой
    Ruby отстой
    Flex/ActionScript отстой
    скриптовые языки отстой
    C отстой
    C++ отстой
    .NET отстой
    C# отстой
    VB.NET отстой
    Objective-C отстой
    Java отстой
    Backbase отстой
    XML отстой
    отстой XSLT/XPath
    CSS отстой
    Scala отстой
    Haskell отстой
    Closure отстой
    Go отстой
    Rust отстой

    https://habrahabr.ru/post/315152/

    Запостил: 3_dar, 17 Ноября 2016

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

    • Пиздецовый перевод.
      Ответить
      • Дочитал. Оригинал тоже хуета.
        Ответить
      • Типичный хабраперевод. Переводчик тупо не понимал что означают выражения из оригинала.
        Ответить
    • Говно как оригинальная статья, так и перевод к ней. Получается, что переведённая статья это говно в квадрате.
      Ответить
    • Стоит ли учить перл в наши дни?
      Ответить
      • Нет
        Ответить
        • Ага, послушаю я совета какого-то говна под ником бароп.
          Я лучше подожду знатоков.
          Ответить
          • Подожди, они скажут тоже самое.
            Перл прекрасный язык, но новых проектов на нем почти нет. Хотя в яндексе, к примеру, много старого кода на перле
            Ответить
            • > Хотя в яндексе, к примеру, много старого кода на перле

              Сомнительно. В абсолютном значении может быть "много", в относительном (т.е. в сравнении с другими языками) — мало. Да и наверняка они переписывают старые системы с перла вот прямо сейчас, инфа 146%.
              Вот в Booking.com должно быть много.
              Ответить
              • "много" в сравнении с эпичным тредом про яблоки другими компаниями)
                Я знаю еще два, как минимум, места где перлокод начала нулевых цветет и пахнет.
                Ответить
            • >Хотя в яндексе, к примеру, много старого кода на перле
              Microsoft говорит, что у них есть продакшен софт на COBOL написанный. и чего? сразу учить пошел?
              Ответить
              • Я не предлагаю учить

                Я лишь говорю что код есть, но код старый: начала нулевых.
                В 1999-м году, знаете-ли, выбор ЯПа для веба был не велик
                Ответить
                • >Я лишь говорю что код есть, но код старый: начала нулевых.
                  >В 1999-м году, знаете-ли, выбор ЯПа для веба был не велик
                  тут надо задуматься, будет ли этот код работать годами, или же он будет как-то развиваться?
                  Twitter изначально вообще на рельсах писали, но когда они осознали всю боль руби, решили фронтенд переписать на джаву и поиск стал работать в 3 раза быстрее.
                  иногда имеет смысл миграции с одной технологии на другую, если эта технология жива и активно развивается в отличии от той, что у вас используется.
                  Ответить
                  • > поиск стал работать в 3 раза быстрее

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

                    Elasticsearch они прикрутили, к фронтенду это вроде особого отношения не имеет.
                    Ответить
                    • так у них и бекенд на рубях был

                      Если честно то я не понимаю почему переписаь на жубу делает код БЫСТРЕЕ

                      Я понимаю почему она делает его более удобным для рефакторинга, более удобным для профилирования, более удобным для кеширования, но перформанс все равно не упирается в одну машину
                      Ответить
                      • Потому что жабисты умеют оптимизировать лучше, чем рубисты? :)
                        Ответить
                        • Оптимизировал ширину твоего сфинктера, проверь.
                          Ответить
                        • >Потому что жабисты умеют оптимизировать лучше, чем рубисты? :)
                          на самом деле, все банально. Oracle инвестирует денег в разработку Java, FaceBook в PHP, и ведь даже в ноду инвестируют, а в Ruby - никто, его комьюнити пилит, поэтому и никто не переписал компилятор.
                          Ответить
                  • >>тут надо задуматься, будет ли этот код работать годами

                    надо, только никогда никто не задумался

                    И потом надо делать костыли типа киттенс и грассхоппера, потому наговняли соцсеть на пхп
                    Ответить
      • У меня на работе целый пласт говнокодеров, получающих зарплату только потому, что никто не хочет писать на перле. Можешь тоже влиться в эту нишу, если тебя устраивает такая работа. А если хочешь профессионально расти, то с перлом связываться не стоит.
        Ответить
      • Делай, что хочешь!
        Ответить
      • показать все, что скрытоvanished
        Ответить
    • Почему вброс отстой: автор субъективен и неграмотен. Я взоржал в разделе про roost: он пожаловался, что borrow checker (т.е. простой _статический_ анализатор) отвергает валидные программы. Ну да, куда лучше было бы, если бы он проблему остановки в общем случае решал.
      Ответить
      • The nasty type system, угу. Претензии к hoogle тоже тупые.
        Ответить
      • Боров чекир действительно говно. Тут уже обсуждали, что без ансейф в расте список не написать.
        Ответить
        • Односвязный можно. Двусвязный уже нельзя.
          Ответить
          • > Двусвязный уже нельзя.

            Двусвязные списки не нужны
            https://www.youtube.com/watch?v=-HZ4bo_USvE
            Ответить
            • Кажется, сами по себе действительно не нужны. Обычно нужен интрузивный список на элементах какой-то другой структуры - вот где раст соснул так соснул.
              Ответить
      • Я вот взоржал с притензий, что ему в ансейф UB не доложили.
        Ответить
    • >>> В языке %langname% можно выстрелить себе в ногу посредством %featurename%, язык %langname% - отстой.
      Ответить
      • Скорее,
        >>>В языке $langname есть $featurename, язык $langname - хуйня.
        Ответить
        • >>>Язык $langname не освоил $username, язык $langname - хуйня.
          Ответить
    • JavaScript не нужен
      Lua не нужен
      PHP не нужен
      Perl 5 не нужен
      Python не нужен
      Ruby не нужен
      Flex/ActionScript не нужен
      скриптовые языки не нужен
      C не нужен
      C++ не нужен
      .NET не нужен
      C# не нужен
      VB.NET не нужен
      Objective-C не нужен
      Java не нужен
      Backbase не нужен
      XML не нужен
      не нужен XSLT/XPath
      CSS не нужен
      Scala не нужен
      Haskell не нужен
      Closure не нужен
      Go не нужен
      Rust не нужен
      Ответить

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