这个词真是有够形象。
大部分软件在进入Debug阶段的时候都会遇到这个问题。会写一些和主程序没什么关系,但是对于测试来说会带来很大方便的代码。这类代码被称为脚手架代码。因为脚手架代码通常不是最终发布版本的一部分,程序员就很容易偷懒,不做很好的结构设计和封装,不仔细考虑功能的设计,不做严格的错误处理,因为它的用户是非常理解这些代码会发生什么事的人。
当然这在程序开发阶段是正确的。但是谁又能保证在长期的维护阶段一直正确呢?缺乏好的文档和设计,在软件发布了一段时间之后,需要规划新的改进的时候,这些代码通常就很难读了。在一些数据结构被修改之后,这些代码就可能失效。给调试工作带来麻烦。
要知道想盖好一座楼,好的脚手架也是成功的保证。
Subscribe to:
Post Comments (Atom)

2 comments:
嗨,我是howe。无意中找到你这里。居然在全力开发巨硬III。真是佩服啊。
加油!
Best wishes & Happy New Year!
Howe from UK
还有,一定让我参加巨硬三的测试啊~~~我还在用Treo 600。如果要升级硬件的话,我现在英国,可以考虑买... ^_^... ...
对了,忘了留自己的邮件地址了:
howe@hotmail.co.uk
有空多联系。我现在University of Warwick学习。
Post a Comment