关于版本号的一些思考

来源:互联网 发布:iphone电脑同步软件 编辑:程序博客网 时间:2024/06/09 14:58

  不要忽视既已存在的东西,所以开发以增量式进行,有新想法,思路,不要破坏以前的工作。开发每一个模块,定义接口,书写实现

  每个模块定义一个版本号,a:b:c:d

  a段是兼容版本号。也就是说,这个版本内,接口是稳定的,新版本,只增,不减不改

  b段是增量版本号,也就是在a版本内,如果有接口增加,则增加这个段

  c段是优化版本号,也就是接口没有任何变化,只是修改了内部实现

  d是调试版本号


  关于版本的使用,发布的版本号可以到c段或d段,以表示版本差异

  但是模块名称只到a段,以便于模块使用上的稳定,因为a段是兼容版本号,所以即使版本更新,也不需要更改用户代码

  所以每一个兼容版本要开发一个以a段为名称的用户接口,发布新版本时,只要将新版本模块与a段接口连接即可(该接口也可能增加,但是不会减少或改变)


  当模块发展到一定地步(冗余过多,过分膨胀),考虑发展新的a段版本吧(重构),这样既保持了原来的部分不一次性推翻,又能稳步进步

原创粉丝点击