自然是擺正態(tài)度,坦然接受。
大多數(shù)時(shí)候,我們面對(duì)其他人寫的代碼時(shí),都會(huì)覺得寫得爛,寫得糟糕。有時(shí)候就算是面對(duì)自己一年前寫的代碼,也會(huì)覺得這是寫的什么鬼,然后一看注釋,發(fā)現(xiàn)是自己寫的。
所以,只要之前的代碼運(yùn)行起來沒有問題,也就不需要去管它。如果是遇到剛好需要去修改這部分代碼,那就是需要改哪里就優(yōu)化一下哪里就行了,也沒有必要看不慣就全部重新弄,浪費(fèi)時(shí)間,說不定還會(huì)產(chǎn)生其他的問題。
曾幾何時(shí),我也屬于這種看不慣別人寫的代碼的程序員,在接手一個(gè)模塊時(shí),干的第一件事情就是把整個(gè)模塊代碼全部重構(gòu)了。由于不能耽誤項(xiàng)目進(jìn)度,完全就是靠著自己加班去整的,結(jié)果后來還是出了一些小bug。但事后想想,這些投入的必要性并不強(qiáng),因?yàn)樵陔S后的迭代中,我當(dāng)時(shí)重構(gòu)的這個(gè)模塊又經(jīng)歷了很多次的迭代,一些大版本的迭代時(shí),本來就涉及到整體代碼的改動(dòng),完全沒有必要在當(dāng)時(shí)做這件事。
所以,現(xiàn)在當(dāng)我看到別人寫的代碼時(shí),更多的是去讀其中的邏輯,然后理解,在適當(dāng)?shù)臅r(shí)候優(yōu)化其中的一部分。反正隨著項(xiàng)目的不斷進(jìn)行,大部分的代碼最終都會(huì)被新的代碼所替代的,不用急于一時(shí)。