15、让Unix专注做好一件事

让Unix专注做好一件事

在软件开发领域,很多理念听起来很美好,但在实际应用中却不一定行得通。比如“小即是美”,那对于大型任务又该如何呢?真的能通过一系列小的程序构建出一个完整的应用吗?没有命令行用户界面(CUI)的程序能有实际用途吗?接下来,我们将通过MH这个邮件处理应用来寻找答案。

MH:小程序构建大应用的典范

在基于网页的电子邮件出现之前,Unix系统下处理邮件主要使用/bin/mail和Berkeley Mail这两个程序。然而,从Unix哲学的角度来看,它们都不是很好的应用示例。这两个程序都采用CUI,作为过滤器的功能有限,而且Berkeley Mail很难被视为小的程序。它们没有专注做好一件事,而是试图在一个用户界面中集成一系列与邮件相关的功能。

而MH是由兰德公司开发的一个邮件处理应用,它由一系列小的程序组成,这些程序组合在一起,赋予了用户强大的电子邮件操作能力。这表明,不仅可以用小的组件构建大型应用,而且这种设计实际上更可取。随着时间的推移,新的版本不断出现,如今在Linux发行版中,New MH(NMH)在很大程度上已经取代了MH。NMH包含了MH的所有主要特性,并且最重要的是,它坚持了MH的原始理念。

MH包含了许多命令,以下是部分命令列表:
| 命令 | 功能 |
| — | — |
| ali | 列出邮件别名 |
| anno | 注释邮件 |
| burst | 将摘要拆分为邮件 |
| comp | 撰写邮件 |
| dist | 将邮件重新分发给其他地址 |
| folder | 设置/列出当前文件夹/邮件 |
| folders | 列出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值