这是我们设计C#4的方式。
首先,我们列出了可以考虑添加到该语言的所有可能功能。
然后,我们将这些功能分类为“这很不好,我们绝对不能做”,“这太棒了,我们必须做”和“这很好,但这次我们不要做”。
然后,我们查看了设计,实施,测试,记录,运送和维护“必须拥有”功能所需的预算,发现我们超出了预算100%。
因此,我们将一堆东西从“必须拥有”存储桶移到了“不错拥有”存储桶。
索引属性永远不在“必须拥有”列表的顶部 附近 。他们在“好”列表上的位置很低,并且在“坏主意”列表上调情。
我们花在设计,实施,测试,文档化或维护好的功能X上的每一分钟,都是我们无法花费在出色的功能A,B,C,D,E,F和G上的每一分钟。我们必须毫不留情地确定优先级,以便仅尽力而为。索引属性会很不错,但是不错的地方还差得远不能实际实现。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)