做好个人代码备份与版本管理
今天下午花了一个小时分别和两位同事做了一些代码讨论,这两位同事正在编写的代码都具有一定的试验性质(暂不能进入项目代码库)。这里不谈代码如何如何,而是就我发现的一个问题谈谈我的看法。 问题其实也很简单:那就是两位同事“不约而同”的都没有对这类试验性质的代码进行很好的备份和版本管理。 也许你看到这里会觉得这个芝麻粒儿大的问题不值得一提。没错,可能很多人都不以为然,不过有过以下经历的朋友们也许会与我产生...
今天下午花了一个小时分别和两位同事做了一些代码讨论,这两位同事正在编写的代码都具有一定的试验性质(暂不能进入项目代码库)。这里不谈代码如何如何,而是就我发现的一个问题谈谈我的看法。 问题其实也很简单:那就是两位同事“不约而同”的都没有对这类试验性质的代码进行很好的备份和版本管理。 也许你看到这里会觉得这个芝麻粒儿大的问题不值得一提。没错,可能很多人都不以为然,不过有过以下经历的朋友们也许会与我产生...
近一段时间重读了一些经典书籍,诸如《敏捷软件开发:原则、模式与实践》、 《程序员修炼之道》、《Unix编程艺术》等。这些书中关于如何衡量或评价一个类或函数设计好坏的几个原则(Principle)让人印象深刻。《敏捷软件开发》中谈到了SRP、OCP、DIP; 程序员修炼之道则以DRY、“正交性”为话题展开;《Unix编程艺术》围绕紧凑性、SPOT、分离等阐述作者立场。这么多经典原则,如何学习把握?我...
今天收到LP的一封题为“宝贝儿两天”的mail,mail里附了几张照片,遂打开瞧瞧,看看是谁家宝宝。照片里的宝宝给我的第一眼感觉是似曾相识,可再定睛观瞧:这不是我家果果吗!没错,就是我家果果。 果果出生后,我居然兴奋的忘记给果果拍照了,以至于现在我们连果果出生那天的照片都没有。这几张照片是LP的同事在果果出生后第二天来医院探望时拍下的,这居然是果果的第一张照片!果果长的真快,我都有点快认不出她当时...
每次安装Ubuntu后,主文件夹(你的$HOME目录)下都会默认建立起一些目录,诸如:下载、音乐、图片等,这些目录的用途通过其名字都可以猜个八九不离十,只有一个叫作“模板”的目录一直让我摸不到头脑。直到这次彻底迁移到Ubuntu,我才发现这个“模板”目录的妙用! 平时工作中常常需要新建一些文档,以前用Windows时都会使用右键菜单,点击“新建”,然后选择不同的文档类型。但在Ubuntu上却发现右...
今天做了一些项目版本库的搭建工作,主要是将相关模块和库目录建立好,将Makefile编写好,并添加到SVN库中。 工作接近尾声时,无意中发现提交到SVN库中的文件居然都带着可执行权限(以下称x属性),如: \-rwxr-xr-x 1 tonybai tonybai 203 2010-04-21 17:26 Makefile\* 这着实让人觉得别扭!Svn居然记录了文件的权限信息,至少我以前...