真正的行動(dòng)力隅居,來(lái)源于想要用心把事情做好的熱情和責(zé)任心。
最近這段時(shí)間瞎惫,我在負(fù)責(zé)一個(gè)比較大的項(xiàng)目溜腐。這次項(xiàng)目的開(kāi)發(fā)工作量還是蠻大的,有好幾位開(kāi)發(fā)人員參與其中瓜喇。而人多了挺益,問(wèn)題也就容易多。而要想做好質(zhì)量管控乘寒,代碼質(zhì)量的控制就必不可少望众。
正是為了能夠更好識(shí)別什么是好代碼,什么是壞代碼伞辛,我決定趁著這個(gè)機(jī)會(huì)再重新學(xué)習(xí)一下經(jīng)典書籍《重構(gòu)》烂翰。
在看完第一章后,我有了一個(gè)很大的感悟和啟發(fā)蚤氏「使ⅲ《重構(gòu)》這本書,這次我是讀的第二版瞧捌,而之前讀的是第一版棵里。說(shuō)實(shí)在的润文,當(dāng)初讀第一版的時(shí)候,我就學(xué)到很多東西殿怜,也在之后一直在工作有意識(shí)地進(jìn)行實(shí)踐典蝌,所以這次讀再版,心情是很不一樣的头谜。
然而我雖然一直在有意識(shí)地對(duì)工作中的代碼進(jìn)行重構(gòu)骏掀,但我在重構(gòu)過(guò)程中卻一直忽視了一個(gè)要點(diǎn),那就是一定要首先有一套健全的測(cè)試體系柱告。然而即便是到了當(dāng)下截驮,我始終一直都沒(méi)有重視這一點(diǎn)。
雖然我也知道測(cè)試很重要际度,但想必葵袭,很多人都和我有著一樣的看法,那就是總覺(jué)得花時(shí)間乖菱,畢竟工時(shí)都很緊張坡锡,因此都沒(méi)有真正去重視,然而不管怎樣窒所,是否都無(wú)法否認(rèn)鹉勒,測(cè)試是避免問(wèn)題的一個(gè)重要而關(guān)鍵的方法。
真的很慶幸吵取,一直以來(lái)禽额,自己并沒(méi)有犯什么大錯(cuò),但同樣也慶幸皮官,再讀此書時(shí)脯倒,我能夠真正看到這一點(diǎn),說(shuō)真的臣疑,現(xiàn)在驚醒還不算太晚盔憨,所以接下來(lái)的工作中徙菠,要真正重視起來(lái)單元測(cè)試讯沈,真正做到讓自己代碼質(zhì)量不只是依賴縝密的思考,更要依靠機(jī)制和體系工具婿奔。
雖說(shuō)寫單測(cè)很花時(shí)間缺狠,但越是慢功夫,也才是真功夫萍摊。昨天在一個(gè)叫《蛋炒飯》的電影剪輯視頻中看到一位老父親對(duì)自己的兒子語(yǔ)重心長(zhǎng)的說(shuō)挤茄,想要做好蛋炒飯的最重要的點(diǎn),就是別人越是追求快的時(shí)候冰木,你越是要慢穷劈。
其實(shí)這快與慢的道理笼恰,放在代碼重構(gòu)上同樣是如此。
重構(gòu)的目的是為了能夠支持后續(xù)更快的適應(yīng)變化歇终,但重構(gòu)本身卻是一個(gè)節(jié)奏要放慢的過(guò)程社证,因?yàn)楸3职踩头€(wěn)定是重構(gòu)過(guò)程中的第一要?jiǎng)?wù)。如果一味求快评凝,丟了安全追葡,那么即使懂得再多重構(gòu)的技法,也是枉然奕短。這就像下象棋宜肉,如果你護(hù)不住將帥的安全,即便車馬炮玩得再溜翎碑,最終也都是白費(fèi)功夫谬返,瞎折騰。