Linux and the Unix Philosophy(6)

避免强制性用户界面

  1. 过多的强制性用户界面,会使得处理交互的代码变的膨胀,消耗开发人员过多的精力在非核心功能上。
  2. 过多的用户界面会使得代码的杠杆效应下降,其他软件在调用该软件时的难度会加大。
  3. 人的处理速度远远低于计算机,太多的交互会影响软件的执行效率。
  4. 软件的定位应该使一个“过滤器”,将输入的数据进行过滤然后将结果作为输出传递给下一个软件。在Linux/Unix中,每一个软件都默认打开三个连接符stdio(标准输入)、stdout(标准数据)\stderr(标准错误)。将软件抽象化为过滤器时将有助于你对软件开发的理解。
posted @ 2020-08-21 09:05  罗斯托夫  阅读(64)  评论(0编辑  收藏  举报