对于c++,mysql,容器的运用还未熟练的时候,引来的第三个项目——公司管理系统。
在宣布这个项目的同时,老师说这个项目很简单,因为之前有学生管理系统的经验,不同之处就是c++面向对象的思维,数据库,容器,其余基本一样,然而我却感觉很难。
首先分析需求,同时进行构思,对于不懂的地方去百度, 还好在做项目之前,复习了之前所学的知识,但在分析网上的代码时,还是发现有点看不懂,不过那只是一开始,在分析代码时逐渐发现了很多自己所不知道的函数,收获了不少。在分析代码时,只要是学会一种思路,而不是去模仿,分析的同时思考自己的方案,有障碍的时候再参考。
就这样大致的有了个框架,思路。接着就是一个从c到c++一个思维转换的过程。在敲代码中发现其实也没有想象中的这么难,关键在于理解c++的封装,继承,多态,剩下的迎刃而解。解析的重点之一是mysql与容器的运用,好在老师给我稍微的讲了一下,有了大概的思路,剩下的也就那样了。
解决了这些重点,在编写的过程中真的是轻松了不少,似乎确实如老师所说,在敲代码的过程中也遇到了不少的bug和报错,但与之前比起来真是少了很多,也容易了很多,接着在礼拜3的时候已经完成了基本功能,表示难以置信,第一次写的这么快。于是首次进行扩展功能,然而我还是第一反应不是自己去思考而是去百度,渐渐的感觉这是个坏习惯。
百度也不是万能的,有好几次都搜索不到自己想要的信息,想要放弃的时候,向同桌请教了一下,给了我一个思路才发现不需要百度也可以做出来,因为核心的代码已经写好了,只需增加,修改些代码即可。幸福就是这么突然。
表示有点小小的成就感,这些却是虚伪的假象,因为都是建立在同学的帮助和百度之上的,如果只是我一个人的话很有可能要话费更长的时间,有可能还做不出来,所以现在我所欠缺的是思考上的独立。
加油~
未完待续。。。