1)预防用户的 *** 作错误
2)检查参数的粗手局合法性
3)不岩让要预先确定限制条件
4)先薯禅测试后优化
个人理解:1)说的是程序是要供人去读,去维护,因此不能为了效率牺牲这方面的性能,导致程序难以理解,维护。那样,正确性,可靠性及健壮性就无从谈起了。
2) 是说要首先着眼于全局的优化,譬如路径是否合理,有没有多余的步骤,有没有多余的循环?
3) 找出瓶颈的意思是说,程序可能由若干步骤、若干部分组成。有可能大多数步骤的效率都是100,个别步骤的是10,你应该先优化效率低的这些地方。
4) 数据结构与实际要描述的对象,你要进行合理的优化,去除不必要的冗余,等等。而雹胡算法的优化,你可以看一个在一列排好序的数列中查找一个给定数的算法,一般讲算法的书上。采用不同的算法效率是大不一样的,这比仅仅优化代码的效果要好得多。
5) 效率分为(存储)空间效率和时间效率,这两者一般比较难以统一,往往要在两者之间权衡。不过随着计算机技术的发展,现在一般计算机都可以提供足够的空间,因此空间效率往往已经不成为问题了。你只要专注于提高时间效率就可以了!
6) 紧凑的代码主要是去除了好多必要的格式字符达成的。实际执行的机器唤森码都是经过编译产生的,而编译过程中机器会自动过滤掉格式字符,因此是否去除格式字符对源链拦编译产生的机器码没有什么影响。
形成良好的程序设计风格的原则是:
1、源程序文档化;
2、数据说明的次序规范化,说明语句中变量安排有序化,使用注释来说明复杂数据的结构;
3、程序编写要做到清晰第一、效率第二,先岩好保证程序正确再要求提高速度,避免不必要的转移;
4、对所有的输入数据都要进行检验,确保输入数据的合法性。
扩展资料:
程序设计风格指一个人编制程序时所表现出来的特弯枣中点,习惯逻辑思路等。 在程序设计中要使程序结构合理、清晰,形成良好的编程习惯,对程序的要求不仅是可以在机器上执行,给出正确的结果,而且要便于程序的调试和维护,这就要求编写的程序不仅自己看得懂,而且也要让别人能看懂。
随着计算机技术的发展,软件的规模增大了,软件的复杂性也增强了。为了提高程序的可阅读性,要建立良好的编程风格。
风格就是一种好的规范,当然我们所说的程序设计风格肯定是一种好的程序设计规范,包括良好的代码设计,函数模块,接口功能以及可扩展性等,更重要的就是程序设计过程中代码的风格,包括缩进,注释,变量及函数的命名,泛型和容易理解。
参考资料:百度埋山百科-程序设计风格
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)