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

  • Понаехал обратно по делам

    Ехали туда мимо Каменска - увидели ВЭС, ехал обратно мимо Гукова - увидел ВЭС. В таймс на месте прочёл, что Голубев благословил в родном Азовском…

  • Накрылись поездки в Подмосковье

    "Мы приняли решение ввести запрет на проведение всех массовых мероприятий в Подмосковье до 15 июля", - сказал Воробьев на оперативном совещании с…

  • Не упрятал, а направил!

    В момент кризиса. Острого (щёлк) кризиса. В общем, как говорится в таге у популярного блогера: "Классики и современники".

  • 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