近几日,琐事一堆,以改错居多,忙得焦头烂额,晕晕乎乎。
错改得多了,难免会有些感慨,记录一二,时时反省,以防再犯!
1、出了错误,首先想到的应该是查找资料,而非问人。
(当然也要注意控制好时间,不要因你而影响了整个项目的进度)
他人知道的不定有你多,有给别人讲哪个环节出错的时间,自己早找出答案了。
2、万不得已问人之前,首先要搞清楚自己到底哪里出了问题,为什么不能解决,确实查找过原因了没?
要明确地知道自己要问什么,又想要知道什么。
3、不要想当然,不要自以为是,要学会使用调试跟踪,打印log,查看日志。
调试是解决问题的好办法,但如果没有调试功能,那就打印日志,System.out.println(),alert,log......
学会查看错误信息,根据错误提示,定位到代码中查找,实在不行,用排除法,一段一段地排除!
4、要有正确的找错方法,冷静,不要着急,学习本就是件枯燥的事。
前些日子,我曾犯下一个极其愚蠢的错误,最终的后果就是加班回家已近凌晨两点!
java.sql.SQLException: ORA-01438: value larger than specified precision allows for this column
一看就懂,插入值相对于指定列过大,很简单,可当初我居然为此反反复复找了好久才知哪个字段出了问题
因为我的项目不能调试,只能靠打印日志来查找原因,可是日志总是放错地方,唉!我想我永远都不会忘记这个教训!
5、尽量不要粘贴复制,要学会自己动手写代码,即使代码可以共用!
很小的时候,我就听过一句话,好脑筋赶不上个乱笔头!只有自己写得多了,才能更深入地理解!
再者,很多错误其实就是在复制粘贴的过程中带来的!
6、最后一条也是最重要的一条,要学会总结,学会记录。
同样的错误,我们决不能一而再,再而三地犯!
记录这该死的错误,时时翻阅,谨防再次发生!
也给需要帮助的人一个参考,知识总是在不断地交流中吸收的!