·编程经验---060727-目前主要的错误 -|仰望者 发表于 2006-7-27 17:37:29 首先谈谈我目前经常所处在的编程领域:j2ee平台下的企业应用编程,经常跟数据库打交道。今后由于转向框架的研究,组件的开发等等,可能对于今后的编程没有较好的指导意义。但作为一个阶段性的总结,还是应该归纳如下;现在主要的编程错误来源主要有三个方面:sql语句的错误;代码复制后的清洗不够彻底;异常的预处理。 sql语句的错误:比如多或者少个单引号,没有该有的空格,这些都是比较低级的错误;还有例如mysql中的字符集如果是gbk将没有办法进行比较操作(=)这类与特定的数据库相关的操作;.........解决方法是:一要细心,二最彻底的就是将sql语句先到数据库中去执行,待能够执行后才作为正式代码(相对来说,这比较耗时。) 代码复制后的清洗不够彻底:这个也是细心不够再加上比较偷懒造成的,在每次复制代码后要多多检查是否彻底清洗干净了,应该仔细地通读复制的代码并清洗。 异常的预处理:往往是在“不会发生异常”这种思维的情况下对待可能要发生异常的地方,但每次都会出乎意外地发生一些异常,因此应该在所有可能发生异常的地方都进行预处理,比如向外界显示错误信息,将try中的一些数据重新赋值或者复原等等(有助于发现下一个错误)。 另外谈谈编程中相当重要的一些素质。 1、要足够心细,不放过任何蛛丝马迹; 2、要心静,不要浮躁,不要急于求成; 3、要坚韧,不要轻易泄气; 4、要学会规划---调整心情和体力---制定新的策略(对于编程和测试都是如此,这是在其中加入了方法论的思想)