剛入行做程式設計師的時候,有幸遇到一位很友好的老大(現在關係也很不錯),工作之餘,他告訴我一句話,至今記憶猶新,並且時時鞭策著自己。
他說:寫程式碼的時候,確定能刪除的,一定要刪除。這叫做減法
剛開始的時候,我也覺得不適應,覺得枯燥無味,做一次優化或者做一次改版,就有可能會產生一些用不到的程式碼,或者自己沒有注意到有些程式碼用不到、或者現在用不到,僥倖心理作祟,覺得以後可能會用到,反正結果就讓其存在那裡,自生自滅。
可是你自己回想一下,當你接手別人的程式碼時,會不會因為不確定程式碼是否會用到而不得不繼續維護,甚至有時候要做很大的改動來適配原來的程式碼?
我是遇到過的。但是我很慶幸的是,這個時候我已經被我那個友好的老大養成了做減法的習慣。
初試做減法,你可能會感到寸步難行,不確定程式碼是否還在使用,或者要花大量時間去排查、確定。但是,朋友,相信我,當你整理過一遍之後,做完減法,回頭再來看程式碼,你是否會感覺到它變得舒適了許多,不是那麼混亂不堪。你會驚訝這一個小小的改動,竟然會取得這麼大的效果。之後,你會愛上這個動作。
做減法會有很多好處:
- 程式碼更緊湊
- 更容易管理
- 改動或者重構更輕鬆
- 更少的bug產生
- 個人成就感
- 會減少很多以後的罵名(別人接手你的程式碼的時候)
當然,做減法還是有技巧的:
- 維護好文件,文件是程式碼在執行的有力證據
- 明確方法或者屬性的許可權,public、protected、private
- 先刪除明確的不使用的程式碼,然後再檢查是否刪除之後又產生了新的未使用的程式碼
朋友們,如果你還沒有這個習慣,趕緊試試吧!
本作品採用《CC 協議》,轉載必須註明作者和本文連結