2008年3月1日 星期六

[程式設計] 如何撰寫工業強度等級的程式

業界寫程式, 你要考慮的不只是程式能夠執行, 還要考慮穩定性, 可靠度, 向下相容性, 記憶體與速度等工業上的各項要求.

學習程式語言只是讓程式能夠編譯與執行, 程式碼的 style 影響的是程式執行的可靠度也就是程式的品質.

有一種東西叫做 Coding standard, 內容規範了變數命名的建議等重要 style, 跟隨著這些建議, 可以讓你寫出高品質的程式.

列出幾本書, 讓你設計出具有工業強度等級的程式. 

by Jing

 

Reference

http://www.tiobe.com/index.php/content/paperinfo/HowToUseCodingStandards.html

2 則留言:

  1. " 程式碼的 style 影響的是程式執行的可靠度 "

    這句話錯了。 coding style
    是會跟程式碼品質有關,
    但跟 ”執行的可靠度 ”
    是一點關係都沒有的。

    回覆刪除
  2. 程式碼的 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

    回覆刪除