Jeffery Palermo说'经典WebForms更多成熟比ASP.NET MVC':"Is Classic WebForms More Mature Than ASP.NET MVC?"。什么是“成熟”软件?
这似乎是主观的,但我想知道的是,究竟“成熟”的软件是什么?
Jeffery Palermo说'经典WebForms更多成熟比ASP.NET MVC':"Is Classic WebForms More Mature Than ASP.NET MVC?"。什么是“成熟”软件?
这似乎是主观的,但我想知道的是,究竟“成熟”的软件是什么?
答案是很主观的使用。但基本上如果软件能回答大部分的标准(在没有重要性的顺序排列):
然后它可以被认为是“成熟”。
重要的是要指出,不同的客户会期望不同程度的“成熟度”。一家大型公司会要求其使用的软件足够安全以保护其敏感数据,并且该软件由全天候提供的支持代表提供支持。与您自己的小型私人项目相比,您可能不太关心安全性,而且您不需要(也不能负担)包含24/7客户支持的服务包。
因此,成熟度根据客户的不同而不同,但基本标准保持不变。
成熟是人们已经想出如何处理它。 (我们谈论的开发平台不是关于最终用户应用程序,是不是我们?)
例如,JavaScript只有在引入原型,jquery之类才成熟。
在此之前,人们倾向于编写他们后悔的奇怪事情。
成熟的软件必须是你想表达的意思。我认为你不会找到衡量成熟度的简单机制,而且每个人的定义都会有所不同。 恐怕总是会有一种主观的观点,因此会引起很多争论。
所以你要求对主观主题的主观意见。 :)
我要说,成熟将添加以下特征的技术:
的人都知道如何使用它,知道它的可能性和局限性
人们知道那些典型用法场景是,模式,这种技术有什么好的使用场景,以便它展示出最好的效果
人们已经发现如何处理限制/错误,有社区知识和帮助t这里
该技术是足够信任,不仅是个人,但生产力的商业环境以及
我想说,成熟的软件是稳定的,有据可查,广泛使用和良好测试。
通过为您自己开发测量工具来降低主观性。
我的标准是商业软件:
取所有标准,并将其置于电子表格中,列评级为0 - 5,并通过勾选与您对每个标准的评级相对应的列进行评级。