[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: UNIX не следует "UNIX way".



 >> Уже тогда отцы UNIX переживали от того что с
 >> UNIX делают коммерческие организации:
 >> 
 >>    http://harmful.cat-v.org/cat-v/

 >> Т.е. добавиль кучу мегафичастых опций.
 >> 

> делать утилиты хуже чем у других - вот настоящий юниксвей!

Есть как минимум два режима работы: интерактивный и командный.  И если в
интерактивном режиме "мегафичастые опции" - это часто хорошо, то в
командном режиме они приводят к тому, что разрабатываемая программа
становится незаметно для автора непереносимой на другие системы и
среды. Так что userspace, реализующий POSIX/SUS один в один -- это не
блаж, а благое дело для определенных целей. Не говоря уже о том, что
"мегафичастые опции" могут быть просто вредны или плохо продуманы (echo
-n, echo -e, обработка бэкслешей внутри и понеслать, из-за чего команда
echo превратилась в ходячий bad design и минное поле), а иногда
смахивают просто на диверсию (test a == b), или ненужный мусор (find
-or, -and и т.д. Зачем? если есть ПОЛНЫЕ аналоги test a = b, find -o,
find -a).

-- 
Best regards, Aleksey Cheusov.


Reply to: