星期四, 8月 13, 2009

12個開發零錯誤軟體的技巧

1.Code Review: 老祖宗有句話說的好:「人多嘴雜」,這句話更進一步說,那就是「每個人看到的都跟你看的不一樣」,所以定期做程式碼複審,給其它人看看自已的程式,通常可以得到不同的意見,無論是正面或反面的意見,都有助於自已進一步改善寫程式的技巧跟提高程式碼的品質。 
2. Beta Tests: 想要將程式交給客戶時,請確定自已已經確確實實、完完整整地測試過。 
3. Automated Test: 諾基亞相信科技始終來自於人性,不過我想更多是來自於墮性。趕快找個自動化測試工具吧,讓自已的纖纖玉手可以閒下來,好舒緩肌脻炎的發作。 
4. Logging: 找個Logging的工具來記錄下軟體運作時的點點滴滴,可別總是船過水無痕。 
5. Error Reporting: 只要發現任何Error,就記錄下來吧,Bugzilla是個相當好的工具。 
6. Customer Freeback: 顧客永遠是最大的,不管他們是在說話還是放屁,其實都能對軟體有些助益。 
7. Use proven code: 已經被大量使用的程式碼,就拿來用吧,不要再自已重寫一份新的,自已的程式天賦,還是留著用來寫還沒有人寫過的程式碼吧。 
8. Dedicate testers: 要有好的軟體,就要有足夠多的測試人員,去盡情地蹂躝每一支程式碼... 
9. Virtual Machine: 千萬可別認為程式碼在自已的PC上跑過正確,在別人家就仍然會乖乖運作。使用VM可以低成本輕易建置任何測試環境,將你的程式丟在不同的環境上,看看它們有多搞怪吧。 
10. Write a Specification: 有空還是把文件寫一寫吧,這才是長久大計。 
11. Use a Good Debugger: 現在流行的IDE (Visual Studio、Eclipse)大都已有不同的debugger,不過學學使用GDB也是很不錯的投資。 
12. Debug and Strict Options: 不管是debug或是complie,都打開到最嚴謹的選項吧。

原文

Facebook留言板:

0 意見: