如果你让构建工具变得简单,它就不能处理所有存在的奇怪的边缘情况。 如果你想处理奇怪的边缘情况,就需要偏离你想建立的任何规范。 如果你想让通用默认值易于使用,那么通用默认值的规则必须在工具和用户之间共享,而用户则要改造自己的系统来适应工具。 如果你允许自主配置或编写脚本,你就给了用户一种方法来指定必须共享的规则,以便工具适合他们的系统。 如果你想保持工具的简单性,你就必须强迫你的用户只在适合这种简单性的参数范围内玩耍。 如果用户的用例不能很好地与你的工具简单性相匹配,他们就会在你的工具周围建立垫片(周围的小工具)来实现他们的目标。

如喜欢本文,请点击右上角,把文章分享到朋友圈
作者:姚钢强
来源:https://docs.google.com/document/d/1Qp2foEIk2Tn0x-hwM3-3FeFf3sADnhMabQGOkgE09QI
版权申明:内容来源网络,仅供分享学习,版权归原创者所有。除非无法确认,我们都会标明作者及出处,如有侵权烦请告知,我们会立即删除并表示歉意。谢谢!
我们都是架构师!
本篇文章来源于微信公众号:程序IT圈
原创文章,作者:software,如若转载,请注明出处:https://www.sldh123.com/6989.html