cae32 (cae32) wrote,
cae32
cae32

Программистское, да ещё и линуксовое, скучное

Не, ну кто этих людей учил так писать программы?


function _transformMask2Prefix
{
    local _tm2p_tmp=$2

    test -n "$_tm2p_tmp" || {
        $_MASK2PREFIX "$3" || _tm2p_tmp=$?
    }

    eval $1=\$_tm2p_tmp
    return 0
}


Как тут программа $_MASK2PREFIX передаёт результат? Правильно, так, как не передаёт ни один вменяемый человек - через код возврата!
Не, ну я конечно понимаю, лишний форк, все дела, типа мы сэкономили вам кучу процессорного времени, переключений контекста и памяти, охуительно быстро опять же, но есть же, блядь, стандарты кодирания в юниксах! Прочёл stdin, выведи, будь ласка, в stdout, ошибкой плюнься в stderr. Хулио тут сложного? Кроме того, работает эта программа раз в сто лет, когда интерфейс дёргается в up. Нахуй тут экономить, не понимаю...

Так вот и живём.
Subscribe

  • MPLS не умеет

    Профильное телекомовское издание в телеге пишет: Я, конечно, понимаю, что юберизация добралась и до журналистов, даже узкоспециализированных,…

  • РЖД отличилось

    На Хабра помойку, конечно, вменяемые люди не дают ссылок, но раз уж так вышло, что первоисточник там, то можно и оскоромиться. Вкратце суть - дыры в…

  • И о связи

    Тут в интернете пишут: "Надеюсь силовики контролируют параметры протокола SS7 у сотовых операторов большой тройки." Так и происходит. У нас и…

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 0 comments