Куча говна / Говнокод #27451 Ссылка на оригинал

0

  1. 1
for /f "delims=" %f in ('dir /s /b c:\*readelf*.exe') do "%f" --version

gcc hell

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

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

  • я недавно чистил вилкой, поэтому у меня всего 10
    Ответить
  • Зачем тебе столько? Кросс-конпеляция под другие платформы? Или просто для воспроизводимости?
    Ответить
    • 2 из них легитимных, вместе с mingw и tdm-gcc ставились, а всё остальное - налипшее говно, которое каждый считает своим долгом поставить отдельно
      я заметил только когда в path попала баговая версия
      Ответить
  • какое всё таки говно это ваше кмдпрограммирвоание
    Ответить
    • Пока повершелл запустится, уже можно нахерачить этот цикл...
      Ответить
      • Но это не делает программирование на CMD меньшим г-ном)

        Возьми WSH, наджээсь или навэбээсь, лол
        Ответить
        • Проще взять WSL и наеБашить. Ну или питон какой-нибудь.
          Ответить
          • Доступ из WSLя в винду и обратно не вызывает у меня ощущения стабильности, но я могу быть предвзят
            Ответить
              • Почему не сделать сервис повершел, который прогрел бы виртуалку, проджитил её хорошо, прееложил бы старые объекты в дальнее поколение, и принял бы запрос на выполнение кода?

                Он бы быстро бы работал

                На кой хуй с ноля запускать CLR и грузить туда охулио классов?

                Это блядь как я скрипты на груви писал, и они тоже по 4 секунды запускались
                Ответить
                • > Почему не сделать сервис повершел, который прогрел бы виртуалку, проджитил её хорошо, прееложил бы старые объекты в дальнее поколение, и принял бы запрос на выполнение кода?

                  Скоро: Powershell 365, доступен по подписке. Всего за $4.99 в месяц ты получишь среду, готовую к исполнению любых команд по нажатию клавиши. *Требует стабильного интернет соединения не менее 1 Мб/сек
                  Ответить
                    • > IDE Powershell

                      Есть же Изя изкоробки. Вроде даже в семёрке была.
                      Ответить
                  • >Powershell 365,
                    написан на JS
                    >Требует стабильного интернет соединения не менее 1 Мб/сек
                    И не менее 1ГБ свободной оперативной памяти
                    Ответить
                • > Почему не сделать сервис повершел, который прогрел бы виртуалку, проджитил её хорошо, прееложил бы старые объекты в дальнее поколение, и принял бы запрос на выполнение кода?

                  Это потому что в винде unexec нет (может и есть, не знаю). Емакс примерно так работал до недавнего времени: при билде запускался интерпретатор, закружал байткод, инициализировался, а потом всё это добро дампилось в новый ельфник.
                  Ответить
                  • Я не совсем про это: можно не выгружать на диск готовый бинарь, а запускать сервис, и пускай он висит, и принимает запросы на выполнение, примерно вот так:

                    https://docs.gradle.org/current/userguide/gradle_daemon.html

                    Но могут возникнуть проблемы с безопасностью.

                    Про выгрузку памяти в бинарь на винде я не знаю, то .net умеет AOT компиляцию (предгенерацию нативного кода), см ngen
                    Ответить
                    • powershell умудрился при простой задаче копирования 800 гб файлов с файлопомойки на жёсткий диск отожрать 1.7 Гб оперативки. Я не согласен держать сервис этого в памяти постоянно.
                      Ответить
                      • Надо так писать.

                        Poweshell потребляет всего 1.7 Гб памяти, даже если вы копируете 800 Гб файлов.
                        Ответить
                        • вы как-то скоромно умалчиваете, что помимо охуительного пирфоманса у него еще и синтакс блевотнейший
                          Ответить
                          • > синтакс блевотнейший

                            По крайней мере в нём строки не разваливаются по пробелам. И звёздочки в цикл не попадают.
                            Ответить
                            • потому что строки надо забирать в кавычки, логично, не?

                              > звёздочки в цикл не попадают
                              wut?
                              Ответить
                              • > wut

                                Ясно, файлы в цикле не обрабатывал.

                                Хотя там тоже всё "логично" и "просто надо знать".
                                Ответить
                                • я ничего в твоем возгласе не понял
                                  как в недовольстве тем, что деление на токены подавляют (удивительно!) кавычками
                                  Ответить
                                  • Недовольство в том, что можно и без кавычек. До тех пор, пока пробел не пролезет. Очень хрупкая система.

                                    Хотя, возможно, мой мозг просто испорчен типизацией и компайл-тайм проверками.

                                    > я ничего в твоем возгласе не понял

                                    nullglob
                                    Ответить
                                    • не кавычить - дурная привычка родом наверное непосредственно из темных времён DoS

                                      > glob
                                      чур меня, от глоббинга даже в прыщах больше вреда, чем пользы, а в винде и подавно
                                      делать предположения о командной строке произвольной проги основываясь на довольно расплывчатых конвенциях часто используемых утилит, данунах
                                      Ответить
                                      • >не кавычить - дурная привычка
                                        ну тоись ты пишешь всегда

                                        cd '/home'
                                        ?

                                        >чур меня, от глоббинга
                                        то есть звездочкой вопроском ты не пользуешься? вручную все файлы перечисляешь?

                                        Броманд говорит скорее всего вот про что

                                        for FILE in *.txt; do echo $FILE; done;


                                        если у тебя нету в папке txt файлов, то глоб не раскроется, и ты получишь *.txt
                                        Ответить
                                        • не доводи до обсерда

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

                    В лиспе это вроде вообще единственный способ обинарить код?
                    Ответить
    • Без рекурсии было бы просто: FindFirst/FindNext.

      С рекурсивным обходом директорий уже начинаются неожиданности...

      Хотя в принципе можно запустить ту же dir, перехватив вывод, но вывод придётся парсить...
      Ответить
      • > парсить

        Фуууу, парсить.... А у мастера Ди есть Джун, обязанности которого заключаются лишь в написании парсеров, когда мастеру Ди нужно что-то распарить?
        Ответить

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

Где здесь C++, guest?!

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


    8