加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby – 为新的unix工具添加quiet / verbose标志有多重要?

发布时间:2020-12-17 01:23:03 所属栏目:百科 来源:网络整理
导读:我正在编写一些带有选项标志的unix风格的 Ruby脚本.通常,我在这些脚本中编写了很多STDOUT.puts和STDERR.puts语句.现在我想知道是否“良好的形式”放入–verbose或-q标志来打开或关闭有用的输出到STDERR. 反对这样做的两个论点是 它会使程序更复杂, 用户可以
我正在编写一些带有选项标志的unix风格的 Ruby脚本.通常,我在这些脚本中编写了很多STDOUT.puts和STDERR.puts语句.现在我想知道是否“良好的形式”放入–verbose或-q标志来打开或关闭有用的输出到STDERR.

反对这样做的两个论点是

>它会使程序更复杂,
>用户可以通过将STDERR重定向到/ dev / null来使日志输出静音

但话说回来,Unix哲学的一个原则是沉默是金色的,这意味着应该总是存在–verbose模式标志.但是,这是否与制定小项目的原则紧密相关?

第二个问题是:如果沉默/冗长的标志是一个好主意,那么冗长应该是默认的吗?

有些UNIX编程大师请指教.

解决方法

我必须重定向STDERR以使它们闭嘴的工具是我不使用的工具.支持安静运行并不复杂.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读