有很多网站可以教人们如何构建更好的软件,但为什么很少有网站能够真正详细描述我们(作为程序员)应该创建的领域呢?在不同类型的系统开始出现共同需求模式之前,人们只能构建如此多的库存、会计和 ERP 系统。从逻辑上讲,如果程序员花费大量时间试图在他们的架构中创建可重用的组件,这是否意味着他们应该有一些可重用的“蓝图”来描述他们应该创建的系统?换句话说,似乎软件开发的重点过于关注“如何”
所以我的问题是:是否有任何工作将所有不同类型的系统规范分类到一个地方,都在一个站点上?如果在项目开始时缺乏适当的需求是软件开发的祸根之一,那么能够“重用”以前已经编写的相同类型系统的需求规范不是更有意义吗?