- 博客(6)
- 收藏
- 关注
原创 代码常见错误与自查清单(二)
五 ICE调用检查1 请检查ICE调用设置了如下参数: props.setProperty("Ice.CacheMessageBuffers", "0"); //内存参数 //消息最大大小
2016-07-22 14:50:11 827
原创 代码常见错误与自查清单(一)
作者: 苏鹏 、朴星海、戈峰、张雁一 内存越界检查1 字符串操作越界:strcpy( )和sprintf (fullName, "%s%s", dir, fileName),检查是否长度会超过缓冲区,建议采用strncpy。2 字符串操作越界: 检查String对象substring(int beginIndex, int endIndex)函数beg
2016-07-22 14:47:38 1132
原创 模块设计与实现经验总结(四)
功能说明内容及规范 编写功能说明时,由开发人员站在使用者角度来描述和重新审查模块1、模块部署环境和与周围模块交互情况描述u 以图方式描述本模块与周围模块的交互情况,以及部署方式。u 本模块调用的外部接口描述。u 本模块对基础环境要求:内存、网络、磁盘等。2、模块配置说明u 配置文件设计理由,那些固定不变的,哪些是应对业务变化。u 仔细描述各个配置文件的含义u 说明如何通过配置来对应业务变化3、模块功能说明详细描述本模块的功能点。对每个功能点,一般描述以下几个方面:
2016-07-22 13:58:08 3258
原创 模块设计与实现经验总结(三)
3 模块详细设计指南与规范模块详细设计要完成两个方面工作:一是明确模块的功能需求和非功能需求、二是设计如何完成和实现模块的功能需求,包括类结构、线程结构设计等。本节根据后台模块特点,描述了两部分工作需要考虑和设计的关键点。3.1确定模块的功能规格1) 本模块概述概述主要描述了本模块所属子系统,以及在子系统中所承当职责的简单描述。2) 本模块在系统中与周围模块关系和交互情况
2016-07-22 13:55:35 20534
原创 模块设计与实现经验总结(二 )
很多BUG难以发现和定位原因是在不同类和对象之间的发生交互和联系后,组合排列后的情况非常多,从而想不到某些组合。这种BUG只有从整体考虑、考虑不同类和对象之间交互关联后才可能想到。
2016-07-22 13:52:25 3751
原创 模块设计与实现经验总结(一)
导致模块质量不高的主要原因是整个开发过程,没有明确地区分“确认和细化功能规格”和“实现功能规格”两个阶段,很多开发者的开发过程是两个过程混在一起,整个过程属于没有明确方向和不断变化的状态,恶果是导致很多例外情况没有考虑到并进行妥当处理,最终导致大量BUG的出现。具体表现如下
2016-07-22 13:37:59 9304
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人