個人總結,第一次寫博客。我只是想找個地方記錄平時的感想和學習心得而已。
工作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、還有四個類似的代碼段呢: