当前位置:  开发笔记 > 编程语言 > 正文

过度工程API的动机?

如何解决《过度工程API的动机?》经验,为你挑选了1个好方法。

对于可怕的过度设计的API而言,似乎存在着相当多的不喜欢,这些API被设计为无限灵活,因此不会使简单的事情变得简单.尽管如此,似乎并不缺少需要您使用8个不同类并编写20行样板文件来完成简单,常见任务的API.我不会提到名字,因为这不应该是关于特定API是否过度设计的火焰.

您认为这些可怕的过度工程API的根本原因是什么?您认为阻止API设计人员制造此类怪物需要做些什么?

编辑:恕我直言,甚至没有创建可重复使用的代码确实是一个很好的答案,因为如果API非常难以使用并且需要大量和大量的样板,重用的好处变得值得怀疑.



1> Greg Hewgill..:

我相信这通常是所谓的第二系统效应的结果.设计师从他们的第一次"版本1"设计中汲取经验教训,使下一版本变得更加灵活,以至于它变得过度设计并且难以理解.

弗雷德布鲁克斯的书"神话人月"介绍了这个术语并详细讨论了它.

推荐阅读
李桂平2402851397
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有