项目中怎么样解决代码编写错误
在学习中,我有时候会把代码编写错,有时候是想问题没有想全面,有时候类名或者方法名等等出现不一致的情况,都是一些在编码的时候不会报错,但是在运行的时候就报错的错误,那个时候因为要写的代码还比较少,所以一般是根据工具报的错误到里面去找,然后慢慢的分析那个地方出现的错误,但是我想问,在一些大型的项目中,或者在公司里面工作的时候遇到的那些比较大的项目,这样的问题还会有吗?有的话在遇到这种问题,要怎么去解决它们?有什么快捷有效的方法吗?如果没有,一般在公司里面编写代码的时候,会遇到哪些问题,应该怎么去预防它们,如果遇到这些问题,应该怎么解决它们?求各位大神解答
------解决方案--------------------你还是学生,等你做项目你就知道了,谁写的代码没有错误?肯定有,只是多少的问题,
有大量的技术和工具帮助程序员减少和发现bug,最常用的有断点跟踪技术,设置断点单步跟踪,还有条件断点之类的,
还有断言,不过好像java不喜欢用断言,在其他开发语言中断言是一种快速发现问题的好方法,
对于web之类的项目,很多复杂的错误都是经过分析错误日志来找到问题根源,所以日志很重要,就像断言一样,程序中应该更勤快的输出各种信息到日志中,出错的时候查看日志,可以追踪到问题,
------解决方案--------------------一看,就是不写单元测试的主!
如果单元测试到位,可以避免绝大多数的、类似楼主描述的问题!
搭建自己的测试环境,是一个程序员最起码的技能!
另外,给楼主推荐一本书:《重构-发送既有代码的设计》。
------解决方案--------------------代码走读:相关开发人员坐到一起,走读每一个人的代码。站的角度不一样,很多自己觉得没问题的地方,其他开发人员可能一下就帮你找出来了。
单元测试:在编码之前,根据需求写好的场景用例,在编码之后,代码走读之后,进行测试,如果与预期不一样,就可以进一步排查问题了。
对于找到编码错误,代码走读尤为重要。
------解决方案--------------------会用debug足矣
------解决方案--------------------在输入变量或方法的时候不用自己拼写,多用快捷键,alt+/,myeclipse或eclipse会帮你输入,get,set也多用快捷键,junit 测试也是很好的方法
------解决方案--------------------楼主没有用IDE开发工具吧,用开发工具的话,有错会有红线的,一目了然
------解决方案--------------------多用debug模式进行错误调试以及对异常情况进行详细分析