CSS开发:合理的编码与组织技巧
日期:2008年5月29日 作者:-
8、结构的设计要尽量考虑向前兼容和以后的版本升级,并为某些未来可能的应用保留余地(如预留一些空间等)。
9、留心具体语言及编译器处理不同数据类型的原则及有关细节。
10、严禁使用未经初始化的变量。声明变量的同时对变量进行初始化。
11、编程时,要注意数据类型的强制转换。
六、函数、过程
1、函数的规模尽量限制在200行以内。
2、一个函数最好仅完成一件功能。
3、为简单功能编写函数。
4、函数的功能应该是可以预测的,也就是只要输入数据相同就应产生同样的输出。
5、尽量不要编写依赖于其他函数内部实现的函数。
6、避免设计多参数函数,不使用的参数从接口中去掉。
7、用注释详细说明每个参数的作用、取值范围及参数间的关系。
8、检查函数所有参数输入的有效性。
9、检查函数所有非参数输入的有效性,如数据文件、公共变量等。
10、函数名应准确描述函数的功能。
11、避免使用无意义或含义不清的动词为函数命名
12、函数的返回值要清楚、明了,让使用者不容易忽视错误情况。
13、明确函数功能,精确(而不是近似)地实现函数设计。
14、减少函数本身或函数间的递归调用。
15、编写可重入函数时,若使用全局变量,则应通过关中断、信号量(即P、V操作)等手段对其加以保护。
七、可测性
1、在编写代码之前,应预先设计好程序调试与测试的方法和手段,并设计好各种调测开关及相应测试代码如打印函数等。
2、在进行集成测试/系统联调之前,要构造好测试环境、测试项目及测试用例,同时仔细分析并优化测试用例,以提高测试效率。
八、程序效率
1、编程时要经常注意代码的效率。
2、在保证软件系统的正确性、稳定性、可读性及可测性的前提下,提高代码效率。
3、不能一味地追求代码效率,而对软件的正确性、稳定性、可读性及可测性造成影响。
4、编程时,要随时留心代码效率;优化代码时,要考虑周全。
5、要仔细地构造或直接用汇编编写调用频繁或性能要求极高的函数。
6、通过对系统数据结构划分与组织的改进,以及对程序算法的优化来提高空间效率。
7、在多重循环中,应将最忙的循环放在最内层。
8、尽量减少循环嵌套层次。
9、避免循环体内含判断语句,应将循环语句置于判断语句的代码块之中。
10、尽量用乘法或其它方法代替除法,特别是浮点运算中的除法。
九、质量保证
1、在软件设计过程中构筑软件质量。代码质量保证优先原则
(1)正确性,指程序要实现设计要求的功能。
(2)稳定性、安全性,指程序稳定、可靠、安全。
(3)可测试性,指程序要具有良好的可测试性。
(4)规范/可读性,指程序书写风格、命名规则等要符合规范。
(5)全局效率,指软件系统的整体效率。
(6)局部效率,指某个模块/子模块/函数的本身效率。
(7)个人表达方式/个人方便性,指个人编程习惯。
2、只引用属于自己的存贮空间。
3、防止引用已经释放的内存空间。
4、过程/函数中分配的内存,在过程/函数退出之前要释放。
5、过程/函数中申请的(为打开文件而使用的)文件句柄,在过程/函数退出前要关闭。
6、防止内存操作越界。
7、时刻注意表达式是否会上溢、下溢。 - 上一页 [1] [2] [3] 下一页
-
- CSS开发:合理的编码与组织技巧 相关文章:
- ·电脑高手的140个电脑技巧
- ·电脑高手必备 Windows系统35招实用技巧
- ·我所用的140个XP高级优化技巧!
- ·Photoshop高手必知技巧大全
- ·《拳皇2002》隐藏超杀出招表 - 技巧心得
- ·js技巧收集(200多个)
- ·[综合]新手实用钓鱼技巧
- ·闪烁的美丽 闪图动画制作方法和技巧汇总
- ·Excel97使用技巧42招
- ·PowerPoint课件制作技巧集锦
- CSS开发:合理的编码与组织技巧 相关软件
- ·摄影技巧
- ·电脑技巧大全
- ·口才技巧
- ·黑客技巧大全1.0版
- ·XP实用技巧
- ·vc++编程技巧与范例
- ·电脑技巧精彩文章100篇-(1) :《电脑技巧》 V2003年合订本
- ·Delphi技巧大全
- ·减肥新法与技巧
- ·DW3图层应用技巧集锦
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
精品推荐
热点TOP10
- ·HTML网页通过XHTML验证需要注意几个要素
- ·一款DIV+CSS导航条效果
- ·彻底弄懂CSS盒子模式(DIV布局快速入门)
- ·网页设计基础:Div+CSS布局入门教程
- ·Div+CSS基础教程(二)
- ·设计一个基于CSS的网页模板
- ·站长推荐:53个CSS-不可或缺的技巧
- ·如何用CSS定义表格与模拟表格
- ·CSS实例:css弹出层+屏蔽背景页面(firefox测试通过)
- ·CSS+DIV+JS导航菜单和Flash效果差不多
- ·Div+CSS+JS树型菜单,可刷新
- ·Javascript+CSS横向三级导航菜单
- ·DW MX 2004 CSS 属性详解
- ·如何使用CSS来进行网页排版
- ·CSS+DIV实现的滑动门菜单特效代码
- ·DIV CSS布局网页实例:简单表单form标准化实例
- ·CSS制作标签卡TAB效果
- ·如何用css设置网页字体
- ·鼠标悬停显示标题等效果 JS+CSS
- ·CSS中的滑动门技术
特别推荐
- ·DIV+CSS建立符合WEB标准网页的优势
- ·CSS网页布局的几个要点
- ·CSS实例:实现的可包含html的title提示
- ·CSS3属性选择符详解
- ·高效的学习css的技巧
- ·表格边框CSS语法全解
- ·CSS设计技巧详解
- ·网站DIV+CSS常见错误
- ·中小网站需要DIV+CSS技术么?
- ·CSS网页布局开发常用技巧
- ·CSS+DIV打造鼠标经过背景变色
- ·提高CSS的网页渲染效率的几点技巧
- ·CSS将成为网页设计师必备知识
- ·CSS教程:关于CSS框架网页设计
- ·CSS教程:初学者实用的十则CSS技巧
- ·CSS设计网页时的一些常用规范
- ·学习掌握纯CSS布局网页
- ·CSS合理的编码与组织技巧
- ·网站变黑白色CSS一行代码实现
- ·DIV+CSS常用的网页布局代码
