История изменений
Исправление LINUX-ORG-RU, (текущая версия) :
Если я ничего не путаю юникс вей это расчётливый и прагматичный подход. Точка. Именно из этого вытекает. Файл как интерфейс ко всему зачем переизобредать механизмы коммуникации? Разделение утилит по задачам ведь простые программы быстрее работают и проще их создавать, а также поддерживать. И так далее. Последние пункты это следствия прагматичного подхода, а не догмы. Догма это искать пути наиболее простых,удобных,универсальных решений, которые легко поддерживать и создавать. Если следовать псевдоуниксвею то у утилит не должно быть возможности писать куда то, они должно всегда выводить на стандартный вывод, а для записи есть >
и >>
. Программа выводит текст и делает это хорошо, она может выводить его как на экран так и в файл так и в память результат всегда должен быть один. Всё выше это имхо. Должен быть по моему во главе здравый смысл, а не просто следование правилам, которые хоть и красивые, но сова и глобус не всегда друзья. Вот если бы разбор формата цветовой выдачи был бы как HTML то прагматичнее было бы да использовать отдельную утилиту, так как есть разница между просто не выводить немножко лишних символов и парсить DOM с тысячами состояний и прочим.
хотя так как эскейп последовательности терминальная херня он сам в фундаменте должен уметь обрабатывать включая фильтрафию оных. Было бы app ~>
например где ~
это убрать все последовательности, а без ~
печатать как есть или типа того как стандарт и всем было бы хорошо.
Исходная версия LINUX-ORG-RU, :
Если я ничего не путаю юникс вей это расчётливый и прагматичный подход. Точка. Именно из этого вытекает. Файл как интерфейс ко всему зачем переизобредать механизмы коммуникации? Разделение утилит по задачам ведь простые программы быстрее работают и проще их создавать, а также поддерживать. И так далее. Последние пункты это следствия прагматичного подхода, а не догмы. Догма это искать пути наиболее простых,удобных,универсальных решений, которые легко поддерживать и создавать. Если следовать псевдоуниксвею то у утилит не должно быть возможности писать куда то, они должно всегда выводить на стандартный вывод, а для записи есть >
и >>
. Программа выводит текст и делает это хорошо, она может выводить его как на экран так и в файл так и в память результат всегда должен быть один. Всё выше это имхо. Должен быть по моему во главе здравый смысл, а не просто следование правилам, которые хоть и красивые, но сова и глобус не всегда друзья. Вот если бы разбор формата цветовой выдачи был бы как HTML то прагматичнее было бы да использовать отдельную утилиту, так как есть разница между просто не выводить немножко лишних символов и парсить DOM с тысячами состояний и прочим.