1. Си / Говнокод #19973

    −48

    1. 1
    system (" ls sys/class/gpio/ | grep gpio*");

    знаю что с кода писаного хардварщиками смеятся грешно, но все же.

    встроенщина. из С утилиты для работы с gpio: функция которая печатает список gpio разрешенных на системе.

    народ долго гадал почему тулза иногда работает, иногда нет. заглянули в код - а там вот это.

    Запостил: Dummy00001, 10 Мая 2016

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

    • Не работает, если текущий каталог - не корневой?
      Ответить
      • ага.

        или если в текущем каталоге есть файл/каталог начинающийся с "gpio". а если их несколько...
        Ответить
      • А еще если PATH не настроен.
        Линуксопроблемы.
        Ответить
        • > А еще если PATH не настроен.
          > Линуксопроблемы.

          если путь настолько крив что даже ls & grep не находятся, то я сомневаюсь что линух вообще *забутиться*.
          Ответить
          • > линух
            Как любят говорить фанаты Столлмана - "Линух - это ядро. А операционка на его основе - GNU/Linux". Так что ещё как забутится...

            А дальше - чем бы init не тешился, лишь бы сисколл для exit() не позвал...
            Ответить
            • ничего ничего

              лет через сорок-пятьдесят будет готов GNU/Hard
              Ответить
              • > Hard
                Если у тебя будет Hard лет через 40-50 - ровесники умрут от зависти.

                GNU Hurd же.
                Ответить
                • граммар наци;)

                  Кстати, Linux не единственное ядро для GNU операционок
                  Например дебиановцы умеют делать это на BSD, правда это нужно чуть меньше, чем никому, потому что все BSD ядра имеют свои дистрибутивы
                  Ответить
                • > GNU Hard
                  https://ifunny.co/fun/FLpqcCOO2

                  > лет через 40-50
                  https://xkcd.com/1508/
                  Ответить
                  • GNU-hard это как NP-hard, время выполнения зависит от организованности и ленивости разработчиков.
                    Ответить
            • > Как любят говорить фанаты Столлмана

              у Столлмана нет фанов: только последователи и апостолы.

              ЗЫ вы знали про что я говорил. и это была шутка: бутстрапы и sysv init делаются исходя из того что (1) пути еще не настроены и/или (2) файловые системы еще может быть не там замаунтены.
              Ответить
              • какие system v init? systemd везде
                Ответить
                • systemd тоже все скриптами обложено. в добавок, как усовершенствование, скрипты нужно в одну строчку писать, что бы они как value в ini-конфиге в key=value паре помещались.
                  Ответить
          • ls вообще может быть встроен в интерпретатор
            Ответить
        • блядь, а в других операционках PATH нету
          ага
          Ответить
          • Да. И в том, что кто-то не может запустить Питон на Винде виноваты непременно линуксоиды.
            Ответить
            • точнее говоря прыщи

              Я не знаю честно говоря как Сёмины прыщи мешают ему разобраться с переменной PATH, может быть у дерматолога спросить нужно
              Ответить
              • А почему пользователь должен с ней разбираться? А если у меня там строка символов на 300?
                Ответить
                • лол, пользователи языка питон насктолько плохо шарят в компах что неумеют пас?
                  Ответить
                  • >пользователи языка питон
                    Кто это? o_O
                    Ответить
                    • Твой рот.
                      Ответить
                    • Стоит отметить, что, если ехать в секс-тур по Камеруну, то языкового барьера между мною и тамошними шоколадными зайцами не возникнет, ибо говорят там по-английски; а уж я с мало-мальским знанием английского языка завсегда смогу прокричать "Deeper, deeper!", верно?
                      Ответить
    • >народ долго гадал почему тулза иногда работает, иногда нет.
      Я в таком случае использую strace, ltrace
      Ответить
    • Такое отчаянное сопротивление только ещё сильнее раззадорило мужчину. Он дёрнул парня за волосы так, что у того потемнело в глазах.
      Ответить

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