1024程序員節又到來了,想必程序員小伙伴們也是在享受公司的各種福利。
在這樣的節日里,w3cschool分享有利于程序員成長的6條經驗:
0、過早的優化是萬惡之源
在項目早期進行優化,有時候會導致代碼難以閱讀。
而到了后期,你就會發現之前的優化其實不過是費時費力。
因為作為一名程序員,必須清楚需求是會變化的。
1、寫代碼的時候總是想象維護你代碼的家伙是一個知道你住在哪里的暴力精神病患者。
寫代碼一定要保證代碼在將來值得維護。
因為你將接觸很多新的代碼,以致于你很容易對之前的代碼陌生。
2、如果糾錯是消除軟件bug的過程,那編程一定是把它們放進去的過程。
世界上有兩句真理無需質疑:
a. 人一定會死。
b. 程序一定有Bug。
所以,我們經常需要代碼復查,為了在提交之前能發現存在的BUG。
通常代碼復查從代碼風格、重大缺陷、設計邏輯和設計思路幾個方面展開。
3、一個好的程序員是那種過單行線馬路都要往兩邊看的人。
程序員不得不防止異常發生,盡管出現問題可能性很小,但也要在自己的控制范圍內。
并且,要讓代碼讀起來更有意義。
4、任何你寫的代碼,超過6個月不去看它,當你再看時,都像是別人寫的。
舊代碼仍然是你的金礦。因為舊代碼有可能轉化為更優秀的產品。
回頭審視你過去的程序和項目,把它們更新為更加優秀的產品或想法。
同時,重用代碼可以提高代碼的可靠性,并減少開發時間。
5、注釋代碼很像清潔你的廁所——你不想干,但如果你做了,這絕對會給你和你的客人帶來更愉悅的體驗。
不可否認,大多數的程序員最討厭寫注釋,但是比較矛盾的是,更討厭別人不寫注釋。
當你維護經久失傳的十多年的老代碼才叫頭疼,沒備注沒需求,直接讓你懷疑人生。