我安身立命的程式設計指導
這些年來我收集了一些程式設計指導原則,當程式設計時,這些原則就會出現在我腦子裡。有一些是我總結的,有一些是我從@jonwagnerdotcom 和 @jbright 那裡偷來的,書本里也給了我一些,另外一些我完全忘記了出處。希望這些指導原則在你程式設計時也會給你帶來幫助。
-
思考
凡事動手前先用腦思考。不要盲目遵循各種模式。所做的事要有意義。相信自己的腦袋。
-
不同事情不同程式設計方法,相同的事情相同的程式碼。
不要在完全不同的事情上強制沿用DRY(不要自我重複)程式設計原則,但相同的模式中一定要用同一段程式碼。
-
期望更好會成為你完成任務的敵人
儘量寫最好的程式,但不要擔心釋出它。程式是拿來使用的。你不釋出它,沒有人會用它。
-
沒寫的程式碼是絕對沒有bug的
儘量避免寫程式碼,除非必須。沒有人能做到完美。你的程式碼將會帶來不可預期的後果。事前掂量一下,看看問題是否真的需要用程式碼來解決。
-
不要自我重複(DRY).
讓程式碼整潔和獨立,讓它們可以複用。相同的程式碼不要寫第二遍(或拷貝/貼上)。任何時候你拷貝/貼上一段程式碼時都要有充分的理由。
-
不要擔心刪程式碼,你有版本控制系統
(它在版本控制系統裡,不是嗎?即使用一個很爛的版本控制系統,那也比不用強)。未被刪除的程式碼只會堵塞程式碼庫。刪除那些不需要的程式碼,讓版本控制系統幫您留住歷史。太多次我看到老程式碼到處都是,只是因為沒有人確信這些程式碼是否真的不需要了。
-
程式碼只是一些位元組碼
不要害怕重構。程式碼的原材料是很廉價的。
-
為你的作品驕傲。不要馬馬虎虎。
程式設計是一種技藝。寫程式碼要用心,要為它們自豪。
-
有Bug是正常的
沒有人能設定將來。Bug免不了要出現,這沒什麼。出現時消滅它們。
-
要有樂趣
並不是每個任務都會很有趣,但努力在你的工作中找到樂趣。這會讓你保持工作精神,創造出更好的產品。
相關文章
- 我對物件導向程式設計的理解,望banq指點。物件程式設計
- VxWorks程式設計指導 (轉)程式設計
- 程式設計師安身立命的138條忠告程式設計師
- JS程式設計實踐指導JS程式設計
- VxWorks程式設計指導-2 (轉)程式設計
- VxWorks程式設計指導-3 (轉)程式設計
- 物件導向程式設計,我的思想[上]物件程式設計
- 物件導向程式設計,我的思想[下]物件程式設計
- 【翻譯】iOS 檢視的程式設計指導(一)iOS程式設計
- 面對裁員潮,程式設計師如何安身立命程式設計師
- 如果讓WEB程式設計師來指導冥想Web程式設計師
- 導航設計的15個UX指導原則UX
- 【幽默】如果讓WEB程式設計師來指導冥想Web程式設計師
- 微控制器C程式設計例項指導pdfC程式程式設計
- 我是怎樣教媳婦物件導向程式設計的物件程式設計
- 計算機二級python指導用書程式設計題答案計算機Python程式設計
- 資訊系統設計指導思想
- Delphi 中物件導向程式設計之我見 (轉)物件程式設計
- 我的程式設計人生程式設計
- 我的程式設計之路程式設計
- 面向指標程式設計指標程式設計
- 我的大腦不能再處理物件導向程式設計了物件程式設計
- C語言程式設計實驗指導書 王明衍pdfC語言程式設計
- 物件導向程式設計從小白到王者系列-建立我的第一個程式物件程式設計
- 我的程式設計師之路程式設計師
- 感悟我的程式設計之路程式設計
- 機器學習指導催化劑設計,提高反應的產率機器學習
- Scala的物件導向程式設計物件程式設計
- JS物件導向的程式設計JS物件程式設計
- javascript:物件導向的程式設計JavaScript物件程式設計
- [轉載]iOS 後臺任務設計指導iOS
- 我學設計模式 之 物件導向設計原則設計模式物件
- 物件導向程式設計物件程式設計
- 我是程式設計師,我自豪程式設計師
- 我的程式設計職業生涯程式設計
- 開啟我的程式設計之路程式設計
- 我的老公程式設計有癮程式設計
- 我的高效程式設計祕訣程式設計