Няшная / Говнокод #19973 Ссылка на оригинал

0

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

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

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

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

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

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

    • ага.

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

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

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

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

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

                Кстати, Linux не единственное ядро для GNU операционок
                Например дебиановцы умеют делать это на BSD, правда это нужно чуть меньше, чем никому, потому что все BSD ядра имеют свои дистрибутивы
                Ответить
                • GNU-hard это как NP-hard, время выполнения зависит от организованности и ленивости разработчиков.
                  Ответить
          • > Как любят говорить фанаты Столлмана

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

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

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

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

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

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


    8