我经常看到或听到人们将某些内容描述为与代码相关的“稳定”。
我是否正确地认为“稳定”类库是一个功能已经过充分测试,在现实世界中使用并且未被发现包含任何错误的类库?或至少是任何目的关键错误。
那么,这与操作系统等大型软件有何关系?我经常看到一个描述为“稳定”的下载,这通常是最新版本背后的几个版本。究竟什么时候软件变得稳定?有没有确定这个的标准?
答案 0 :(得分:1)
它没有经常改变。通常这意味着它的好,有效,没有错误。
库中的“稳定”版本通常是“推荐”版本,其中还提供了更“前沿”的版本。在这种情况下,最好将稳定版本用于生产代码。
一个软件什么时候变得稳定?有没有 确定这个的标准?
这是一个非常主观的标准。通常情况下,其发布的结果是经过了严格的质量保证和/或在没有任何严重问题的情况下被释放。然而,该术语的使用取决于团队的测量,因此一个人的“稳定”可能不是其他人。
答案 1 :(得分:0)
可能有更正式的定义,但根据我的经验,它意味着经过测试并发现可用并符合要求的版本;也许不是没有错误,但没有重大错误。大多数用户都可以使用它而不会遇到任何重大问题(例如数据丢失,崩溃)。
不稳定版本会有很多错误(或一些重大错误),或者根本不进行测试。
答案 2 :(得分:0)
该定义在技术上基于代码的生产者或贴标机定义的任何内容。一个公司/项目定义不必与另一个匹配。
但它通常与里程数有关。在某些时候,您声明您正在停止添加功能并转向发布。然后在您的测试期间,错误报告率会在一定程度上向下转,然后您将该产品推广给更多人,包括alpha,beta,候选版本等。更多的人会更多测试人员,更多潜在的错误。随着时间的推移,产品成熟,用户群增加,错误率最终减慢。当它到达你认为它具有你想要的功能的点时,它可以工作,并且错误率足够低你宣称它是稳定的,如果还没有从那个版本/产品移动更多资源并专注于下一个之一。
该指标通常与错误率,错误数量,您在客户/用户支持上花费的时间有关。当用户停止向你询问产品时,原因是:1)他们停止使用它2)他们继续使用它,但它已经成熟到足够稳定的程度,无需抱怨就可以使用。