我安身立命的編程指導

jopen 11年前發布 | 6K 次閱讀 程序員

我安身立命的編程指導

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

  1. 思考

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

    </li>

  2. 不同事情不同編程方法,相同的事情相同的代碼。

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

    </li>

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

    盡量寫最好的程序,但不要擔心發布它。程序是拿來使用的。你不發布它,沒有人會用它。

    </li>

  4. 沒寫的代碼是絕對沒有 bug 的

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

    </li>

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

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

    </li>

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

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

    </li>

  7. 代碼只是一些字節碼

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

    </li>

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

    編程是一種技藝。寫代碼要用心,要為它們自豪。

    </li>

  9. 有 Bug 是正常的

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

    </li>

  10. 要有樂趣

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

    </li> </ol>

     本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
     轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
     本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!