如何写出简单的程序

简单的程序,要求其结构简单,目的明确,易阅读和理解。简单,总是有助于程序的正确性。
现在我们来探讨一下如何将程序写得简单。
首先,先说命名的问题,包括目录结构名,文件名,类名,变量名等。
命名应使用统一的命名规则和常识。统一的命名是程序员之间交流的common sence,不同的命名会增加程序阅读的难度;
命名应该体现必要的信息,避免晦涩的的缩写;
名字与其实际功能保持一致,避免挂羊头卖狗肉的现象。
其次,用统一的模板。其实模板在程序中是无处不在的,构造函数和析构函数就是一种模板。可以将这个过程扩展为:
1,创建对象
2,设置参数
3,初始化
4,执行
5,停止执行
6,释放
7,删除对象
程序中所有类都遵循相同的模板,会使程序阅读起来更加容易。
第三,实现简单的模块。模块的功能应该简单,如果一个模块的功能有些复杂,请把它分解成两个或者更多的模块。模块的接口应该简单,调用者只需做一些必要的设置后该模块就应能正确工作。
第四,模块之间减少交互。上层模块只对下层模块配置资源和发送命令,下层模块只向上汇报状态。同级模块之间只需传递必要的数据和信息。
有一个例子是这样讲的:一个快递员给你送一瓶牛奶,到家后自已打开房门,从你的屁股后面取出你的钱包先数数看你有多少钱,然后从中取出一些后扬长而去...觉得这得这很怪,对吧?但确实是有很多程序是这样实现的。
posted @ 2010-07-28 09:31  老猴的技术博客  阅读(607)  评论(0编辑  收藏  举报