l:LANG="EN-US" STYLE="">JAVA学习结束之后就进入l:LANG="EN-US" STYLE="">JAVA游戏项目开发阶段,三周的游戏项目开发让我受益非浅。下面谈谈我在这个项目中的领悟:
首先,回顾整个开发过程后深刻体会到项目开发的五个阶段:分析,设计,编码,调试,实施与维护。分析和设计是最重要的环节,编码只是按照已经分析和设计的思路去写代码。编码不是一个程序员能力的体现,而调试才是一个程序员必备的能力。在真正开发一个项目的时候,实施与维护花费的时间,经历,包括经济都是最多的。因为要把一个项目做到完美几乎是不可能的,每一个时间段都会发现它需要不断的完善,都可以添加更好的功能等等。
其次,在做这个游戏的过程中一步一步的体会到l:LANG="EN-US" STYLE="">JAVA精髓思想,比如封状,继承,多态,抽象等等。我们在分析松鼠大战的时候,从分析所有角色开始入手。把所有的角色共性抽象成一个父类l:LANG="EN-US" STYLE="">ba
然后,在这个项目中我感受到调试是一个程序员必备的能力。代码写出来之后它往往没有显示你想要的效果,甚至有时候会报一些你意想不到的错误。还有一种可能是我们刚刚入门,对l:LANG="EN-US" STYLE="">JAVA语言的很多知识点掌握的还不牢靠,导致了我们的代码经常出现一些自己觉得不可思议的错误。后来,才发现,这些错误都是自己的各方面的不足造成的。而应该怎么去解决呢?调试,不段的调试,改代码。在本人看来调试是最辛苦的活,因为有时候你就是怎么也想不到是要那样改才对。思维短路了就好长一段时间卡在那里,想放弃又不能放弃,然后老师一提醒就豁然开朗了。
在今天的项目答辩中,胡老的一句话触动了我的神经,他说,你们理解l:LANG="EN-US" STYLE="">JAVA思想的层次还在理解代码的层次上,而l:LANG="EN-US" STYLE="">JAVA的深层思想你们还没有理解到,你们还要不断的学习。我才意识到,l:LANG="EN-US" STYLE="">JAVA是一本很厚的书,我只不过是才翻开最前面的几页而已。