在开发新Unix工具时,引入quiet和verbose标志对提升用户体验有何关键作用?
- 内容介绍
- 文章标签
- 相关推荐
本文共计237个文字,预计阅读时间需要1分钟。
我在编写一些具有选项标记风格的Unix风格Ruby脚本。通常,在这些脚本中,我编写了大量的STDOUT.puts和STDERR.puts语句。现在,我想知道是否将verbose或-q标志用来开启或关闭有用的输出是否良好的形式。
反对这样做的两个论点是
>它会使程序更复杂,
>用户可以通过将STDERR重定向到/ dev / null来使日志输出静音
但话说回来,Unix哲学的一个原则是沉默是金色的,这意味着应该总是存在–verbose模式标志.但是,这是否与制定小项目的原则紧密相关?
第二个问题是:如果沉默/冗长的标志是一个好主意,那么冗长应该是默认的吗?
有些UNIX编程大师请指教.
我必须重定向STDERR以使它们闭嘴的工具是我不使用的工具.支持安静运行并不复杂.本文共计237个文字,预计阅读时间需要1分钟。
我在编写一些具有选项标记风格的Unix风格Ruby脚本。通常,在这些脚本中,我编写了大量的STDOUT.puts和STDERR.puts语句。现在,我想知道是否将verbose或-q标志用来开启或关闭有用的输出是否良好的形式。
反对这样做的两个论点是
>它会使程序更复杂,
>用户可以通过将STDERR重定向到/ dev / null来使日志输出静音
但话说回来,Unix哲学的一个原则是沉默是金色的,这意味着应该总是存在–verbose模式标志.但是,这是否与制定小项目的原则紧密相关?
第二个问题是:如果沉默/冗长的标志是一个好主意,那么冗长应该是默认的吗?
有些UNIX编程大师请指教.
我必须重定向STDERR以使它们闭嘴的工具是我不使用的工具.支持安静运行并不复杂.
