摘要: 很多新手,总是把用户界面的代码和业务逻辑的代码 混在一起。到 最后,导致整个流程变得很复杂,要理解很不容易。好的代码应该是结构清楚的。而将界面代码和业务逻辑的代码区分开来,是新手进阶的第一步,也是比较容易实践的一步。比如五子棋游戏,在逻辑层面,下一个子不过是在二维数组写入一个标志。但是用户界面接口的代码就包括,读取键盘的输入,判断输入是否合法,输入的内容是什么,然后再调用逻辑代码。如果将这些混在一起,本来很清晰的逻辑代码,变得无比复杂。保持逻辑代码的清晰是很重要的,这些是核心功能。 阅读全文
posted @ 2010-03-31 13:57 诺贝尔 阅读(1597) 评论(0) 推荐(0) 编辑
摘要: 根据模块的设计文档,程序设计师开始设计代码。这里不讨论怎么设计优秀的代码,只是讨论如何贯彻质量管理或者具体来说是检测设计是否符合编码人员的要求。<p$1$2$3$4$5$6>设计于编码来说,主要体现在设计完成了一个良好的应用接口和相应的功能范畴的定义。而 检测相关接口和功能定义是否适合编码工作,就是这一阶段实践软件开发质量管理的关键。<p$1$2$3$4$5$6>对某个功能点下的编码人员来说,有自身应该实现的接口,和可以使用的接口。自身接口一般应该由另外的功能点下的编码人员来检验。因此接口应该符合真正的使用者的要求。而当前编码需要使用的接口,应该编写详细的测试代码。这就 阅读全文
posted @ 2010-03-31 13:27 诺贝尔 阅读(1239) 评论(0) 推荐(0) 编辑