项目已进入测试阶段。此时,编码风格对测试工作的影响体现得非常明显。具我观察,总结了几种代码结构。希望能对今后的工作有所借鉴。
1、 大多数编码采用了嵌套SQL编写业务。这样做的好处主要是性能有一定提高——不论多少数据,只要查询一次数据库就可以了。我觉得,这种代码过于追求性能了,使可读性遭到很大打击!几千行的组合SQL,运行Log显示出来的sql文是没有注释的,而且与式样书也是几乎不一致。这样的代码阅读过程难以想象,测试难度较高。
2、 有些编码是依据式样书编写业务。式样书提到一个SQL就写一个。但对程序流程有一些改动,主要是为了优化代码。这种代码往往需要多次查询数据库,虽然降低了一些性能,但并不超越软件的要求。我觉得,可读性和前一种相比大有提高。但对个人能力的要求较高。对于代码优化方面,编程的时候往往是不确定因素,不同的人优化重构出来的代码往往不一样,编码差异有时可能很大,难以制定统一的标准,不太适合成为团体软件开发模式。