今日代码总结

2020年9月22日:

在今天下午,我们进行了一场时间十分长的考试,本次考试的内容是关于用java运行一个简易的ATM系统,要求能模拟实现ATM系统的存款,取款,以及转账的一些基本功能,摸着良心说,本次考试我并没有做得很好,最终学长的怜悯使得我的成绩还是勉强得到11分,回到宿舍后又开始了剩下的代码工作,这次代码的量对我来说有些大量,但在编程的过程中还是遇到了许多的困难,比如说对Java知识的不熟悉,以及分包太过于繁琐,没有一个简单的而且清晰的思路,以至于我一来就心慌了,觉得代码量太大不适合我。后来静下心来仔细的分析代码之后,于是我把整个程序分成了三个部分,其中一个部分是关于存款的一些基本数据,包括一些存款人的姓名和账户密码以及账户id。随后又分了一个包,其中有两个类,其中一个类是存放基本账户数据的,而另一个则是对数据进行基本操作,随后把键盘输入的部分放在最后一个包,这样一来代码的思路就会比较清晰,同时对代码的输入输出也有个比较清晰地了解,但最后我发现一切都乱了,在最后我运行的时候发现无法运行,后来才发现原因是因为我的第二个包里面对数据的获取模板产生了顺序错误,例如对boolean变量的获取以及对输出语句的顺序弄反了导致我的程序无法运行,这一切的原因归咎于我太追求与结果而把过程写的很是乱七八糟,而且在写代码的过程中也没有边写边运行,而是非常愚蠢的写完了整个代码才去运行,结果就造成了我现在写了代码却无法运行的局面,归根结底是因为我太过于浮躁,特别是在考试的过程中心里就会变得更加紧张,而我只要一紧张就会心乱,心一乱则我的思绪就会变得混乱,最终在代码完成的时候就会产生一些无法解决的bug和难题,而最让人头疼的就是虽然知道自己是错的但不知道自己哪里错了,更何况我这种无法运行的情况,连那里错的都不知道更别说去修改代码了,最后只能暗暗叫苦。

在考试之前我还专门看了这种类似的题,那时候我以为准备的就绪了,然而事实却不是想象的那么美好,虽然我也知道这种题就像假期发的那道学生成绩管理系统一样,只是换皮不换药,但最终还是费了许多的精力和时间最后却还落得个无法运行的情况,所以从这道题可以看出我还有很多知识没有掌握,还有很多的方法没有去了解,当然,这也有我自己很多的原因,比如自己太懒,从上周公布告示开始到今天考试,这一周的时间里我一直都觉得自己能行,甚至没有怎么复习顶多就是把以前做的那些类似的题在看一遍,所以我觉得自己应该能行于是就没有过多地看java,也没有深度的去复习假期所学过的知识,我承认我自己在学习的方面没有多么用功,这也确实是我的问题。

从今天的这道程序题可以看出我的其他一些比较严重的问题,例如太心浮气躁,太过于急功近利,总想着把一件事情快速的做好,总想着能在短时间内把事情做好,结果每次都适得其反,这是我长久以来的毛病。通过这道编程题就可以看出我这个最大的毛病,虽然我在网上学习了一些较为简易的方法,而且自以为自己应该能行,但是结果却让我大失所望,说实话,我确实挺失望的,毕竟自己看了这多么多的类似的题,而且也把网课老师讲的也看了一遍,可最终我还是失败了,花了一下午和一晚上的时间最终也没能弄出来,但我总感觉自己可以做到,因为我总感觉自己的错误很明显然后总是想往下做,直到把代码做出来,所以我虽然没有在短时间内把它做出来,但我总觉得只要不放弃就一定能做到。

当然,在编程的过程中我发现自己虽然在开始没有思路,但一旦脑子里有了思路之后,我就会比较快速的进行编程,最终虽然花的时间比较久,但我最后还是能把一个代码完成,虽说不上特别完美的代码,但还是能运行较为完美的程序。

最后,虽然今天用的时间近乎一天的时间也没能完美的运行起来,但我还是想尝试下去,直到把程序运行的完美。

posted @ 2020-09-22 22:58  一条快乐的小鲸鱼  阅读(94)  评论(0编辑  收藏  举报