我安身立命的編程指導
這些年來我收集了一些編程指導原則,當編程時,這些原則就會出現在我腦子里。有一些是我總結的,有一些是我從@jonwagnerdotcom 和 @jbright 那里偷來的,書本里也給了我一些,另外一些我完全忘記了出處。希望這些指導原則在你編程時也會給你帶來幫助。
-
思考
凡事動手前先用腦思考。不要盲目遵循各種模式。所做的事要有意義。相信自己的腦袋。
</li> -
不同事情不同編程方法,相同的事情相同的代碼。
不要在完全不同的事情上強制沿用 DRY (不要自我重復)編程原則,但相同的模式中一定要用同一段代碼。
</li> -
期望更好會成為你完成任務的敵人
盡量寫最好的程序,但不要擔心發布它。程序是拿來使用的。你不發布它,沒有人會用它。
</li> -
沒寫的代碼是絕對沒有 bug 的
盡量避免寫代碼,除非必須。沒有人能做到完美。你的代碼將會帶來不可預期的后果。事前掂量一下,看看問題是否真的需要用代碼來解決。
</li> -
不要自我重復(DRY).
讓代碼整潔和獨立,讓它們可以復用。相同的代碼不要寫第二遍(或拷貝/粘貼)。任何時候你拷貝/粘貼一段代碼時都要有充分的理由。
</li> -
不要擔心刪代碼,你有版本控制系統
(它在版本控制系統里,不是嗎?即使用一個很爛的版本控制系統,那也比不用強)。未被刪除的代碼只會堵塞代碼庫。刪除那些不需要的代碼,讓版本控制系統幫您留住歷史。太多次我看到老代碼到處都是,只是因為沒有人確信這些代碼是否真的不需要了。
</li> -
代碼只是一些字節碼
不要害怕重構。代碼的原材料是很廉價的。
</li> -
為你的作品驕傲。不要馬馬虎虎。
編程是一種技藝。寫代碼要用心,要為它們自豪。
</li> -
有 Bug 是正常的
沒有人能設定將來。Bug 免不了要出現,這沒什么。出現時消滅它們。
</li> -
要有樂趣
并不是每個任務都會很有趣,但努力在你的工作中找到樂趣。這會讓你保持工作精神,創造出更好的產品。
</li> </ol>本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!