重構(gòu)GUI,糊涂了一段時(shí)間后終于大概明白自己在做一件什么樣的事情了。
之前從書(shū)上網(wǎng)上看過(guò)一些人重構(gòu)代碼的經(jīng)歷,如何繼承啊,模式啊什么的,于是俺也雄心勃勃外加完全不懂得思考怎么樣重構(gòu)該GUI框架,結(jié)果完全弄錯(cuò)了有木有。。。
做過(guò)一次才知道,為什么有人之前告誡說(shuō)重構(gòu)一定要小心,剛開(kāi)始時(shí)信心滿滿的做,后來(lái)越做越灰心,最后看著自己重構(gòu)的代碼,無(wú)地自容啊。
不過(guò)這次我是開(kāi)始就給搞錯(cuò)了,這次重構(gòu)主要是
1從內(nèi)部去掉冗余代碼
2訪問(wèn)控制符要慎重選擇
3流程要清晰,十分清晰

其中3搞定了,1,2應(yīng)該都不是問(wèn)題,看著如此殘忍的代碼之間的來(lái)回調(diào)用,復(fù)雜的變量互相賦值。。。。信心不太足啊!
來(lái)到新公司的第一個(gè)任務(wù),我是笨還是聰明,是自信還是自卑,看著別人信手拈來(lái)的輕松工作方式,我咋這么差勁捏。