`
joyocaowei
  • 浏览: 31343 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

试读《未雨绸缪:理解软件配置管理(第2版)》

阅读更多

    初看到这本书的名字,我还以为是在具体项目中把配置文件放在什么地方,目录结构是怎么样的,怎么组织是比较好的,试读了之后发现并不完全是这样。软件配置管理是对软件资产的管理以及对这些资产的存放与记录并且能做到相应的控制,它是这样的一类资源:设计文档等文档、可以运行的程序、自动测试脚本、编译器等工具和环境……所有在软件研发过程中使用的或产生的,有价值的值得保存的东西。

    为什么说软件的配置管理很重要呢?其实在一个一般规模以上的项目中,如果不做好配置管理的话,会是工作陷入混乱状态,现在的开发分工比较明确,都是分块开发的,但是即使是分块开发也会遇到一些公用的东西,对于这些资源的处理要格外小心,因为这是影响全局的。还有的就是如书中所说,有可能会出现覆盖的现象,你用你的那份代码修改之后保存上去,别人在没有比较的情况下修改了本地的代码并上传,这就导致了覆盖。所以在项目开发的时候会使用版本控制工具来建立版本库、工作区,来进行提交、更新等操作。这比起手工的方式来,既便捷又安全。
    当然,在一个好的软件配置方案下,开发人员能够较容易的了解如何上传与更新代码,并且这样不会出现大的问题,万一出现问题了(这个有可能是使用者不清楚所致,这也是很多莫名bug的由来,明明改过的,结果别人merge的时候将你的代码弄掉了,这就是开发人员不注意所致,属于人为因素)。
    试读部分读起来简单易懂,作者的文笔幽默,即使不在it行业的人看了,我想也是能很好的理解的。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics