入门学习java基础已经有一个月了,在3月22日开启了自己的第一个小项目练习,算是对这一个月来学习的知识进行总结、差缺补漏和自己在编写程序时的思维方式的提升。本次项目算是暂时的告一段落了,先不论结果如何,在这次项目开发中我有很多收获,也发现了很多自己目前学习和其他方面的一些问题。
本次项目开发过程中,我发现一定要有合理规范的开发规范和开发流程,并且也要花一些时间把实现的思路给想清楚。不要一开始拿到项目需求就直接开始写,这样会让我们在开发过程中为了一些不必要的bug和项目逻辑设计的短缺而浪费过多的时间。不论是个人还是团队合作都应该有开发规范和开发流程,也一定要严格的遵守它,否则在开发过程中会产生许多的问题。一开始没有规划好自己的开发规范和开发流程,导致在开发过过程中遇到了很多问题。
然后就是一定要规范格式,养成写注释的好习惯。因为一般的项目不可能一天就完成,虽然对前一天自己写到什么地方,正在要实现什么功能,还有什么没有完善这些问题进行注释,不然第二天继续开发的时候,会花费很多时间去找自己的前一天写程序的逻辑。这个问题还不容易被发现,因为在改好一个bug之后一般就去干其他活了,所以之后要很长的一段时间才能发现,而这个时候去翻历史提交记录又是一件令人崩溃的事。这样也能避免很多不必要的bug出现。饭要一口一口吃,写程序也是这个,一个点让自己卡壳了,一直写不出来,想不出来。不要为了赶时间而一直苦想,适当的休息休息,让大脑保持一个清晰的状态是很有必要的。不然密密麻麻的代码看着都头痛。再加上状态不好,更写不下去了,同时也还容易出现bug。
但是总归是找到了自己比较好的状态,把项目给写完了。完成项目的基本功能是比较快的,很多的时间是花在调试bug和人为逻辑判断上,同时在写项目的时候对输入信息的判断问题一直是我最头痛的,以目前的知识来看,做不到能够很好的完成判断,总会有披露。所以,在写项目的时候,了解到了正则表达式的个方式,之后会花一点时间,学习一下正则表达式。
同时还要复习和巩固I/O流和面向对象的多态性,这是在这次项目出现问题最多的两个方面,写的时候佷懵,写完之后也懵,出现问题更是一脸懵逼,真的是很痛苦的一件事情。但是这个项目让我发现了自己很多不足的地方,还需要去巩固和补足。这是对我这一个月来学习知识的查缺补漏。