程序设计已经成为软件开发的重要步骤,良好的程序设计不但能够大大提高软件质量而且能够缩短软件的开发周期,虽然因为编程语言的差异、软件系统的不同我们很难找到一个放之四海而皆准的宝典和方法,但是根据经验我们还是可以总结出一些有参考价值的准则。
准则 01:尽量不要让类、模块产生循环调用、保持层次化结构。
准则 02:尽量不要让同一个功能的实现分散在过多的类、模块中。
准则 03:尽量使同类型功能的实现方式保持一样的风格
准则 04:尽量使同类型功能的实现在相同的类、模块中实现
准则 05:尽量使不同类型功能的实现在不同的类、模块中实现
准则 06:尽量使相同层次的类、模块实现同类型的功能
准则 07:尽量能够对第三方库进行包装以减少对系统内部程序的干扰
准则 08:尽量按分层的方式来设计通讯协议
准则 09:不要把希望寄托在良好的编码质量上
准则 10:不要把希望寄托在后期维护上
准则 11:不要有侥幸心理
准则 12:尽量把对相同对象的管理发到相同的类、模块中去
准则 13:尽量把表现层和接口层分开
准则 14:尽量把存储层和功能实现层分开
准则 15:尽量把接口层和功能实现层合并
准则 16:尽量避免在线程中再开启、关闭线程
准则 17:尽量避免动态启动、关闭线程
准则 18:尽量减少使用线程的个数
准则 19:尽量保持原有系统的架构
准则 20:尽量减少线程访问类、模块的个数
准则 21:尽量使类、模块及其接口的功能清晰
准则 22:尽量保持每个功能的相互独立性、减少相互联系
准则 23:线程的启动和关闭尽量进程开启、退出的时候完成
准则 24:尽量保持每个线程的独立性
准则 25:尽量使用const来定义常量
准则 26:尽量把各个常量同一定义在一个命名空间