最近自己动手写了一些代码、在独立的情况遇到了很多的Bug,有很多低级的错误。但是没有很难的,庆幸的是一路过来,都一一解决。也有一些有趣的事情。经历之后,拿自己做的东西。得到“优”的评价,成就感果然是最好的回报之一。
因为课设设计原因 拿起了之前浅尝辄止的Python 随之Mysql、Tkinter、Java、Swing 一路的生搬硬套,索性最好还是得到了自己想要的东西了。下面说下遇到的一些问题。无针对什么语言, 什么事情,针对自己,亦或一种态度。
1.开始一个项目的时候,应极其重视前期的设计,而不应该一味的追求的代码的实现。
因为之前在用Python做这次课设的时候,没有明晰的前期规划,导致后期的代码冗余异常的高。说一下自己的例子,真的很低级的错误,见笑了。
- 对于三个表的CRUD,我没有进行任何的合并,而就是写的3*4=12个方法。直到之后用Java帮同学写的时候,才进行了考虑,做了一些结合,省了太多的工作量。奥对,准确的说,是因为提高代码的质量,大量的堆砌,是可以解决问题,但是冗余高,看着也不漂亮。
- 还是对于前期建表的问题、自以为在前期自己考虑好了,实测到后面代码实现的时候,才发现了有一个表没有建,好的一点是,并非异常关键的表,但是影响还是挺多,多了不少的代码进行了弥补。
2.编程习惯(注释、代码规范)
- 注释,老生常谈。为了是别人愿意看你的代码。也为了自己之后看得懂自己写的代码。
- 代码规范。这里就不免要谈到Python的代码规范。可能是因为Python的设计哲学吧。写起来舒服,写完之后,看着规范整洁,的确”优雅“。而且语法也很简单,这也应该是编程语言的发展趋势,愚见,就是编程语言会越来越来切合人类语言,简明易懂。好像又扯远了。代码规范,目的同上吧。没有人愿意看一堆乱七八糟的代码的。
Python的设计哲学:优雅 、 简单 、 明确
3.数据结构
- 程序 = 数据结构 + 算法
我现在还说不清楚这个的重要性,只知道很重要。哈哈,太菜啦。
4.及时的总结
- 总结的重要性,我想一个学生,这个词应该听过不少了,每个老师都会强调的东西。总结,其实也不仅仅限于学习。总结,从而提高以后出现的Bug的质量。哈哈,至少少犯低级错误。
- 为什么要说及时呢?Emmm,因为显然我这次的总结拖了许久。一些当时的诟病已忘了许多。自然也就失去的总结的大量裨益。但有总比没有强吧。哈哈。
5.态度
-
兴趣是最大的老师,随后的就是利益。
-
可能是要开始跑题了,哈哈。一个人还是要经历,一段自己一个人的时间的。没有人去分享悲欢喜乐。一切自己享受、或者自己背负。
Life is short , you need to be happy.