程序员还需掌握的技能
2010-03-21 00:20
1. 设计模式 --- 熟悉常用的设计模式,并了解你所用的软件包中提供了哪些设计模式。 2. 面向对象的程序设计 --- 熟悉面向对象的程序设计思想,掌握面向对象的各种设计原则,例如单一职责原则、开放-封闭原则等等。 3. 防御式编程 --- 利用防御式编程来提高编码质量,掌握防御式编程的实践方法。 4. 单元测试 --- 单元测试是程序员进行的测试,需要熟悉如何在自已的代码中开展单元测试,来提升编码质量。 5. UML和模式应用 --- 学习使用UML来进行文档交流,并掌握 与UML相 配合的开发模式。 6. 极限编程实践 --- 学习极限编程的一些实践方法,例如测试驱动开发,来改善自已的编码习惯。
|