协议设计者应该遵循的10条重要原则



           最初驱动了Internet的设计,并且使得Internet今日如此成功的原则,RFC 1958这份文档列出了这些原则,并且对他们进行了讨论。对于所有的协议设计者都必须好好的看看这份文档,也是必修课。以下概要地列出这10条原则。


1、保证协议能够工作。

      直到有多个原型系统能够可以成功地相互通信之后,才可以最终确定设计或者确定标准协议。现在的设计者往往先编写出一份1000页的标准,并申请批准之后,才发现标准中有严重的缺陷,而且它根本不能够工作。然后他们再编写1.1版本的标准,这并不是正确的工作方式。


2、尽可能使它简单

      毫无疑问,任何时候都应该使用最简单的方案。奥卡姆的威廉(William of Occam)在14世纪的时候就已经提出了这条原则了(称为奥卡姆的剃刀 Occam‘s razor),换成现代的术语就是:决斗特性(fight feature)。如果一项特性并非绝对本质的的特性,那么就不应该考虑该特性,尤其是,如果通过组合其他的特性也能够获得同样的效果的情况下。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值