Jeffery Palermo说'经典Web表单比成熟比ASP.NET MVC':"Is Classic WebForms More Mature Than ASP.NET MVC?"。
这似乎是主观的,但我想知道的是,究竟“成熟”的软件是什么?
答案 0 :(得分:10)
答案非常主观。但基本上如果软件可以满足大多数这些标准(没有重要性):
然后它可以被认为是“成熟”。
值得注意的是,不同的客户会期望不同程度的“成熟度”。大公司要求其使用的软件足够安全以保护其敏感数据,并且该软件由全天候可用的支持代表提供支持。与您自己的一个小型私人项目相比,您可能更不关心安全性,而且您不需要(也买不起)包含全天候客户支持的服务包。
因此,成熟度根据客户的不同而不同,但基本标准保持不变。
答案 1 :(得分:3)
成熟是人们已经想出如何处理它。 (我们谈论的是关于最终用户应用程序的开发平台,不是吗?)
例如,随着原型,jquery等的引入,javascript才变得成熟。
在此之前,人们倾向于编写他们后悔的奇怪事情。
答案 2 :(得分:3)
所以你要求就主观话题提出主观意见。 :)
我想说,成熟会为技术增加以下特征:
人们知道如何使用它,了解它的可能性和局限性
人们知道典型的使用场景是什么,模式,这项技术的优秀使用场景是什么,以便它显示出最佳效果
人们已经找到了如何处理限制/错误,有社区知识和帮助
该技术值得信赖,不仅可以用于个人,也可以用于生产性商业环境
答案 3 :(得分:3)
通过为自己开发量具来降低主观性。
我的标准适用于商业软件:
获取所有标准并将其放在电子表格中,列数为0 - 5,并通过勾选与每个标准的评级相对应的列来进行评级。
答案 4 :(得分:0)
成熟的软件必须是你的意思。我认为你不会找到一种简单的衡量成熟度的机制,而且无论如何每个人的定义都会有所不同。 它总是会成为一种我害怕的主观观点,因此会受到很多争论。
答案 5 :(得分:0)
我想说成熟的软件是稳定的,有良好的文档记录,广泛使用和经过充分测试。