在業界寫程式, 你要考慮的不只是程式能夠執行, 還要考慮穩定性, 可靠度, 向下相容性, 記憶體與速度等工業上的各項要求.
學習程式語言只是讓程式能夠編譯與執行, 程式碼的 style 影響的是程式執行的可靠度也就是程式的品質.
有一種東西叫做 Coding standard, 內容規範了變數命名的建議等重要 style, 跟隨著這些建議, 可以讓你寫出高品質的程式.
列出幾本書, 讓你設計出具有工業強度等級的程式.
- for C:
- for C++:
- for C#:
- for Java:
by Jing
Reference
http://www.tiobe.com/index.php/content/paperinfo/HowToUseCodingStandards.html
" 程式碼的 style 影響的是程式執行的可靠度 "
回覆刪除這句話錯了。 coding style
是會跟程式碼品質有關,
但跟 ”執行的可靠度 ”
是一點關係都沒有的。
程式碼的 style 影響程式執行的可靠度, 是寫的太簡略了.
回覆刪除謝謝你的指導與提醒.
以前聽到有人說寫程式與細心/不細心有很大的關係, 但我不喜歡這樣的說法,
如果能 follow 一些標準程序, 讓我的程式碼的執行品質更好與更少出現問題. 那我會對我自己的程式碼執行更有信心.
把該細心的部分盡量標準化, 這樣我覺得比較有有建設性, 至少讓我覺得按照標準程序也能寫出高品質的程式.
對於如何寫出 0 bug 的程式, 微軟電子書苑出版的"完美程式設計指南" 這一本書, 我覺得有很多實用的技巧, 讓我們減少事後除錯的時間.
以我自己的經驗,學校對程式設計的教學, 在捕捉 bug 這方面的知識, 談的很少可以說非常稀有. 如果有機會讓我再去教導學生程式設計, 我想我會在教學的內容與範例中, 加入這些技巧與標準程序給我的學生.
這本書的相關資訊: http://www.microsoft.com/mspress/taiwan/Pages/c0035_1004.htm
關於這本書的讀後心得與重點摘錄: http://mqjing.blogspot.com/2008/01/blog-post_18.html
by Jing