如果確定要重構(gòu),那么要把目標(biāo)明確下來(lái),也就是重構(gòu)的邊界條件,怎么才算是“完成”了重構(gòu),目標(biāo)要有數(shù)據(jù)量化,或者有能夠測(cè)試的辦法。這也是一個(gè)需求分析的過(guò)程,如果需求不明確,那么規(guī)格說(shuō)明書沒法寫清楚,負(fù)責(zé)重構(gòu)的團(tuán)隊(duì)也沒有明確的目標(biāo),不能以重構(gòu)的時(shí)間或者主觀的判斷為結(jié)束的依據(jù)。前幾天和一朋友聊天,他最近在負(fù)責(zé)系統(tǒng)的性能優(yōu)化,也要做一些重構(gòu)的事情,開始的時(shí)候團(tuán)隊(duì)的目標(biāo)不明確,大家不知道優(yōu)化到什么程度,所以不敢下手。如果目標(biāo)是提高10%,那么可以從細(xì)節(jié)處著手;如果是提高50%,那可能要搞大動(dòng)作才能實(shí)現(xiàn)了。后來(lái)目標(biāo)明確之后,團(tuán)隊(duì)才找到合適的辦法。
更多建議: