2010年6月24日 星期四

[分享]程式開發人員應該掌握的技能

1. 設計模式(Design Patterns) --- 熟悉常用的設計模式,并了解你所用的軟件包中提供了哪些設計模式。

2. 物件導向的程序設計(Object-Oriented Programming) --- 熟悉物件導向的程序設計思想,掌握面向對象的各種設計原則,例如單一職責原則(SRP)、開放-封閉原則(OCP)等等。

3. 防御式編程(Defensive Programming) --- 利用防御式編程來提高編碼質量,掌握防御式編程的實踐方法。

4. 單元測試(Unit Test) --- 單元測試是程序員進行的測試,需要熟悉如何在自已的代碼中開展單元測試,來提升編碼質量。

5. UML和模式應用 --- 學習使用UML來進行文檔交流,并掌握 與UML相 配合的開發模式。

6. 極限編程實踐(eXtreme Programming) --- 學習極限編程的一些實踐方法,例如測試驅動開發(Test Driven Development),來改善自已的編碼習慣。


7. 代碼重搆的方法(Refactoring) --- 代碼重搆是指你在按功能編碼完成后,對代碼進行重搆,使之可讀性更高,擴展性更好等等的一項必不可少的編程活動。


8. 代碼閱讀的技巧和實踐方法 --- 很多項目都需要使用或者參考開源項目的源代碼,提升代碼的閱讀方法和技巧,將大幅大提高工作效率,需要在工作中不斷積累 實踐方法, 提高源代碼閱讀的速度 的 ,例如掌握借助一些調試工具來快速了解源代碼的內部流程等等。


本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/kwiner/archive/2009/09/20/4568892.aspx

沒有留言:

張貼留言

嘎嘎嘎