进步远非由变化组成,而是取决于好记性。不能记住过去的人,被判重复过去。
——George Santayana, Life of Reason
我们在用户界面中找寻的一个重要的东西是UNDO键——一个能原谅我们的错误的按钮。如果环境支持多级撤消(undo)与重做(redo),那就更好了,这样你就可以回去,撤消几分钟前发生的事情。但如果错误发生在上周,而你那以后已经把计算机打开关闭了十次呢?噢,这是使用源码控制系统的诸多好处之一:它是一个巨大的UNDO键——一个项目级的时间机器,能够让你返回上周的那些太平日子,那时的代码还能够编译并运行。
源码控制系统(或范围更宽泛的配置管理系统)追踪你在源码和文档中做出的每一项变动。
更好的系统还能追踪编译器及OS版本。有了适当配置的源码控制系统,你就总能够返回你的软件的前一版本。
但源码控制系统(SCCS)能做的远比撤消错误要多。好的SCCS让你追踪变动,回答这样的问题:谁改动了这一行代码?在当前版本与上周的版本之间有什么区别?在这次发布的版本中我们改动了多少行代码?哪个文件改动最频繁?对于bug追踪、审计、性能及质量等目的,这种信息非常宝贵。
分享到:
相关推荐
黑马程序员——Android移动开发源码
[12]优秀程序员之路——C++开发经验及技巧大汇总.zip上位机开发VC串口学习资料源码下载[12]优秀程序员之路——C++开发经验及技巧大汇总.zip上位机开发VC串口学习资料源码下载[12]优秀程序员之路——C++开发经验及...
读书笔记:程序员的自我修养——链接、装载与库
5.5 对多个键进行排序——不稳定排序的修正方法 5.6 网络排序 5.7 小结:选择一种排序算法 5.8 资源和参考资料 第6章 树 6.1 二叉树 6.1.1 树查找 6.1.2 节点插入 6.1.3 节点删除 6.1.4...
Iphone开发系列源码——Iphone主题源码Iphone开发系列源码——Iphone主题源码Iphone开发系列源码——Iphone主题源码Iphone开发系列源码——Iphone主题源码Iphone开发系列源码——Iphone主题源码Iphone开发系列源码...
Linux常见驱动源码分析(kernel hacker修炼之道)--李万鹏 李万鹏 IBM Linux Technology Center kernel team 驱动资料清单内容如下: Linux设备模型(中)之上层容器.pdf Linux设备模型(上)之底层模型.pdf Linux...
红警辅助——易语言源码 红警 红色警戒 易语言 源码 辅助
安卓Android源码——精典源码之手机卫士.zip
安卓Android源码——精典源码之获取Gps信息的程序源码.zip
"安卓Android源码——精典源码之游戏源码——忍者快跑.zip" 这个标题表明我们所面对的是一个关于安卓平台的游戏应用的源代码,具体来说是“忍者快跑”这款游戏的源代码。源码通常包含了一个应用或游戏的所有编程细节...
安卓app开发项目-实用源码——Android屏幕锁源码(源码).zip安卓app开发项目-实用源码——Android屏幕锁源码(源码).zip安卓app开发项目-实用源码——Android屏幕锁源码(源码).zip安卓app开发项目-实用源码——Android...
安卓Android源码——精典源码之aidl跨进程调用.zip
反高启发与反主动防御之路——基于源码的免杀技术(上)
安卓Android源码——精典源码之OPENG开发的示例代码.zip
本书适合架构师,程序员提升自己的源码阅读能力,系统架构能力,软件开发能力,也有助于产品经理,测试人员,运维人员等从业者了解软件架构细节。 书籍购买地址: | 书籍购买地址: | 书籍目录: 前言 【模块一】...
安卓Android源码——精典源码之奇艺高清UI界面源代码.zip
安卓Android源码——精典源码之手机RSS阅读器(html5).zip
安卓Android源码——精典源码之仿优酷客户端图片左右滑动(自动滑动).zip
微信开发学习总结(四)——自定义菜单——自定义菜单创建接口——项目源码; 博客:微信开发学习总结(四)——自定义菜单——自定义菜单创建接口; https://blog.csdn.net/qq_29914837/article/details/82928890
这个"P2P文件共享——Delphi源码"项目显然是一个用Delphi编写的P2P文件共享系统的基础版本。根据描述,源代码仅实现了文件的下载功能,用户可以下载其他节点上的文件,但不支持整个目录的下载。这可能意味着代码中...