静态博客入口:http://blog.5d.cn/user15/ImaggieIcy/
2006/07/17 | 程序员怎么样才能保证自己的程序没有BUG【转】
类别(Learning) | 评论(0) | 阅读(56) | 发表于 17:15

代码复核(Review)是为了找错误吗?看代码能看到逻辑错误吗?
不,跑测试程序都不能找到错误,看代码怎么可能看出来?
复核代码的目的有:
* 检查代码是否规范,如命名规范,注释
* 保证一段代码至少有两人共同熟悉,可以由任一人来更改。
* 检查设计思想是否如实实现,代码如何表达设计
* 审察未文档化的细节设计,即由

...
2006/07/07 | 为什么要写文档【转】
类别(Learning) | 评论(2) | 阅读(23) | 发表于 15:46

很多人一谈起 RUP 或者 CMMI 流程改进的第一反应就是在项目过程中会多出很多文档,那么多的文档岂不是要占用我们很多的时间?这种看待文档的心态一定会影响到流程改进的效果,我们从事的是高科技的创造性工作,为了满足公司规定而写的文档跟自己心甘情愿要写的内容肯定有很大的差别 ,应付了事的表面文章必然是满足不了这样标准化文档原定的目标。我就看到过有开发人员

...
2006/06/12 | 不要只读一本书
类别(Learning) | 评论(0) | 阅读(56) | 发表于 16:27

学习上没有经验的入门者,总是幻想拥有这么一本圣经教材,能够救赎他们离开无知的世界。

事实上就我而言,这样的圣经是不存在的,即使在现今的世界中,确实存在着某些人口中赞扬的圣经教材,它们传达了许多经典的知识或观念,而为许多人所推崇不 已,我不能否认那些所谓圣经教材的价值,但那些推崇它们的人们,绝对不只靠着这么一本书就获得救赎。

没有任何的书本是为了单一的学习者而

...
2006/05/20 | 我眼中的OO特点[转]
类别(Learning) | 评论(0) | 阅读(78) | 发表于 10:43

我们编写程序的目的是为了解决现实世界中遇到的问题。在我们受到的教育中,解决问题的一种途径是分而治之,将复杂的问题分解为可以解决的小问题,对应到软件开发中,我们习惯将其称为分模块。不过,在不同人的眼里,模块却是不同的,所以,我们对模块有了不同的叫法:子系统、组件、函数……。OO也是一种划分方法,只不过在这里,我们用了“对象(Object)”。

划分模块的一种原则是,高内聚低耦合

...
2006/05/20 | 开题报告
类别(Learning) | 评论(0) | 阅读(68) | 发表于 10:32
新开辟一个栏目,用来纪录自己在程序设计的学习过程和心得.但是大部分应该是转帖. ...