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

    +121

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    $ df -k /
    /                      (/dev/vgroot/lvol3     ) :  2083856 total allocated Kb
                                                       1701112 free allocated Kb
                                                        382744 used allocated Kb
                                                            18 % allocation used

    HP-UX. вывод df (disk free) тулзы. почти все тратят минут пять на чтение вывода, пытаясь понять смысл "free allocated" и ту тонкую разницу которая отличает это выражение от "used allocated".

    Запостил: Dummy00001, 19 Октября 2011

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

    • Забавно, но если абстрагироваться от слова "allocated", то в принципе все предельно ясно
      Ответить
      • ну так вот как раз на это у народа основное время и уходит. даже конвертация длиных чисел во что-нибудь более читаемое и то проиходит быстрее. (HP-UX как истинная бсд естественно не умеет `-h`. бо нефиг. зачем проге напрягается считать, если пользователь сам должен уметь это делать?)

        но все равно как бы интересно что в голове у автора происходило когда он эти сообщения писал.
        Ответить
        • >но все равно как бы интересно что в голове у автора происходило когда он эти сообщения писал.

          "%i %s allocated Kb\n"
          Ответить
        • Звучит не так странно, если вместо Kb подставить blocks, как оно изначально и было.
          Ответить
          • поубавать тех кто сделал в юниксе блоки стандартной мерой размеров дисков.

            тут пару лет назад был прикол с одной такой мониторной тулзой для веритаса: группа HP-UX и Veritas специалистов была сама неспособна точно сказать какой размер блока в некоторых местах показывается. я Веритасовцев запозорил на весь воркшоп, бо бля достает - и больше всего достает когда нужна инфа срочно. пообещали добавить `-h` ко всем своим тулзам мониторным в следующей версии.
            Ответить
            • это вам не убунту
              Ответить
              • странно что в бесплатной убунту показывается как раз по человечески. (`-h` == `human readable output`.)

                а вот в системе за которую нужно башлять бабла с очень большим количеством нулей на конце - кластерный веритас стоит реально до*уя - показывается через жопу.
                Ответить
                • Бесплатный GNU делают для себя, а за кластерный веритас деньги платят не те, кто непосредственно использует.
                  Ответить
        • А чем собственно ключ -h неугодил? По мне так удобная вещь. Зачем тратить время высчитывание, если можно увидеть наглядно? Я конечно все понимаю, адмим 80 лвл должен в уме это считать, но не на столько прокаченный персонаж должен тоже быстро воспринимать информацию, для чего и придумали ключ -h, ведь не все мы калькуляторы.
          Ответить
    • и где тут говнокод я вас спрашиваю?
      Ответить
    • никогда так не смеялса
      Ответить
    • показать все, что скрытоvanished
      Ответить
    • Я, расстроенный и озадаченный последним поцелуем, побрел домой.
      Ответить

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