编程过程与规范
软件编程工作
软件编程是一个复杂而迭代的过程,它不仅仅是编写代码,还应该包括代码审查、单元测试、代码优化、集成调试等一系列工作。
软件编码规范是与特定语言相关的描写如何编写代码的规则集合。
目的
•提高编码质量,避免不必要的程序错误
•增强程序代码的可读性、可重用性和可移植性
良好的编程实践
高质量的设计:
•模块化设计
•面向抽象编程
•错误与异常处理
基本思想:将一个大的程序按功能分拆成一系列小模块
•降低程序设计的复杂性
•提高模块的可靠性和复用性
•缩短产品的开发周期
•易于维护和功能扩展
基于易变与稳定:认识和识别变与不变的部分,并将之科学地分离开。
基于单一职责:类或者函数应该只做一件事,并且做好这件事。
模块化设计的好处:思路清晰,易于测试,适应未来可能的变化。
代码性能分析
代码性能优化