个人总结,第一次写博客。我只是想找个地方记录平时的感想和学习心得而已。
工作6个多月,写了一个比较复杂的游戏场景。当时我是很赶时间的,想到什么功能不假思索的直接添加上去,等到写完了一看,卧槽,头文件都两三百行了。命名规则什么详细的就暂且不提了,这还怎么玩?
代码重复的部分更是一塌糊涂,有的地方一连四五、七八行就几个字符不同而已,我都看不下去了。功能重复的代码更是这里一个复制粘贴,那里一个复制粘贴。if else更是接连写了7、8个!!变量多的我都已经不知道是什么意思了!!
要改动的时候更是用到的地方全部改一遍,要不就是Ctrl+Shift+F来个当前文档替换!!!
代码实在膨胀的厉害,我也是第一次有这种感觉。真是糟糕透了!!!
提交代码给头头看的时候,更是不用想了,赶紧给我优化优化。“你这代码我都看不懂”
好几个XXX1()、XXX2()、XXX3()、XXX4()之类的函数现在想想都可怕、XXX1、XXX2、XXX3、XXX4、XXX5的类成员变量更是让人崩溃!
最后1500多行的代码硬是优化成了700多行!!!
苍天啊!大地啊!
以前总是看书上一些关于代码优化、重构的文章。
现在想想------实践真的是给我好好上了一课!!!
如图:
1、
2、头文件里的部分变量:
3、if else:
4、函数:
5、还有四个类似的代码段呢: