我安身立命的程式設計指導

aqee發表於2013-07-12

  這些年來我收集了一些程式設計指導原則,當程式設計時,這些原則就會出現在我腦子裡。有一些是我總結的,有一些是我從@jonwagnerdotcom@jbright 那裡偷來的,書本里也給了我一些,另外一些我完全忘記了出處。希望這些指導原則在你程式設計時也會給你帶來幫助。

  1. 思考

    凡事動手前先用腦思考。不要盲目遵循各種模式。所做的事要有意義。相信自己的腦袋。

  2. 不同事情不同程式設計方法,相同的事情相同的程式碼。

    不要在完全不同的事情上強制沿用DRY(不要自我重複)程式設計原則,但相同的模式中一定要用同一段程式碼。

  3. 期望更好會成為你完成任務的敵人

    儘量寫最好的程式,但不要擔心釋出它。程式是拿來使用的。你不釋出它,沒有人會用它。

  4. 沒寫的程式碼是絕對沒有bug的

    儘量避免寫程式碼,除非必須。沒有人能做到完美。你的程式碼將會帶來不可預期的後果。事前掂量一下,看看問題是否真的需要用程式碼來解決。

  5. 不要自我重複(DRY).

    讓程式碼整潔和獨立,讓它們可以複用。相同的程式碼不要寫第二遍(或拷貝/貼上)。任何時候你拷貝/貼上一段程式碼時都要有充分的理由。

  6. 不要擔心刪程式碼,你有版本控制系統

    (它在版本控制系統裡,不是嗎?即使用一個很爛的版本控制系統,那也比不用強)。未被刪除的程式碼只會堵塞程式碼庫。刪除那些不需要的程式碼,讓版本控制系統幫您留住歷史。太多次我看到老程式碼到處都是,只是因為沒有人確信這些程式碼是否真的不需要了。

  7. 程式碼只是一些位元組碼

    不要害怕重構。程式碼的原材料是很廉價的。

  8. 為你的作品驕傲。不要馬馬虎虎。

    程式設計是一種技藝。寫程式碼要用心,要為它們自豪。

  9. 有Bug是正常的

    沒有人能設定將來。Bug免不了要出現,這沒什麼。出現時消滅它們。

  10. 要有樂趣

    並不是每個任務都會很有趣,但努力在你的工作中找到樂趣。這會讓你保持工作精神,創造出更好的產品。

  英文原文:Coding rules to live and code by

相關文章