应用程序开发总结(3)--版本

来源:互联网 发布:矩阵扰动 编辑:程序博客网 时间:2024/04/30 11:36

第五章 版本

如果不是别人给你强调版本,我想很多人都不在乎的代码的版本。在编程的的世界中,版本有
  1. 一个代码页面的版本,
  2. 一个类库的版本,
  3. 整个平台的版本,
  4. 文档的版本,
  5. 安装包的版本,
  6. 配置的版本,
  7. 数据的版本。
不要小看这一个个种类繁杂的版本,正是由于版本管理,才使得工作有前进,也可能退后重做。或许你用源代码管理你的代码页面的版本,但是我还是喜欢自己做一份版本。源代码管理不能分清楚一个改动是否是关键的。一个关键的改动才应该是被定义成一个版本,否则版本多达几百,每个版本之间差异就那么点,真心记不下来。同时我也会给代码添加标签。
CodeDescription是一个Attribute。通过关注于重点改动,我知道哪个版本开始我的代码是会有很大影响的。
上面的方法或许不能得到你的同意,你的理由是源代码管理存在注释。其实,这两者的差异在于源代码的注释是修改后才添加进去,而我的可以预先添加。还有一点是很直白的显示改动的内容。
维护版本管理有下列好处:
1)向后兼容,通过判断版本,你就知道用什么处理方法。
2)远程调试,用户或者系统集成人员通过告诉你版本,你大致知道问题出在哪儿。
3)平台更新的参考。一个确定版本是可以交付的。
4)系统分析,通过版本的变化,分析系统的走势,判断是否正确
5)系统返工的基础。如果新系统存在问题,而原系统不存在,可以进行对比。
初学者或者不关注系统架构的同学通常会忽略版本管理,需要不断的理解并在工作中执行版本管理。

0 0
原创粉丝点击