编码相关
njpjsoftdev
软件开发小组
展开
-
读书笔记
作者: 戈峰 欧永广 郑德立 张雁 1. 《实现模式》I.实现模式价值观Ø 沟通:代码是与人沟通的桥梁Ø 简单:通常简单和沟通都是不可分割的Ø 灵活性:灵活性的提高可能以复杂性的提高为代价II.实现模式原则Ø 局部化影响:组织代码结构时,保证变化只会产生局部性影响Ø 最小化重复Ø 逻辑与数据捆绑:逻辑与逻辑所处理的数据放在一起,修改它们只会影响局部化翻译 2016-08-05 16:38:09 · 1003 阅读 · 0 评论 -
编程工具介绍及常见故障诊断
作者:欧永广 张雁 朴星海一、 编程环境及编程工具1. eclipse插件介绍I.CheckStyle:CheckStyle 可以协助寻找那些可影响到可维护性、与编码标准相冲突的地方,比方说,过大的类、太长的方法和未使用的变量等等。II.EclEmma:EclEmma 就是这样一个能帮助开发人员考察测试覆盖率的优秀的 Eclipse 开源插件。EclE原创 2016-08-05 16:32:37 · 684 阅读 · 0 评论 -
并行文件系统近期的一些研究
作者:朱赛凡近期对并行文件系统做一些一些研究,主要阅读了GPFS、ceph论文,同时查找了一些行业使用并行文件系统的应用场景。总结如下:1 并行文件在性能方面主要优势是通过“条带”来提高传输带宽,而相反随机小IO效率低下。2 并行文件系统更多用在高性能计算中,这样场景一般包括:(1) 多个分析进程并行读写一个非常大文件; (2) 单个进程能够以非常大的带宽读写一个文件;原创 2016-08-05 14:38:34 · 3101 阅读 · 0 评论 -
模块设计与实现经验总结(四)
功能说明内容及规范 编写功能说明时,由开发人员站在使用者角度来描述和重新审查模块1、模块部署环境和与周围模块交互情况描述u 以图方式描述本模块与周围模块的交互情况,以及部署方式。u 本模块调用的外部接口描述。u 本模块对基础环境要求:内存、网络、磁盘等。2、模块配置说明u 配置文件设计理由,那些固定不变的,哪些是应对业务变化。u 仔细描述各个配置文件的含义u 说明如何通过配置来对应业务变化3、模块功能说明详细描述本模块的功能点。对每个功能点,一般描述以下几个方面:原创 2016-07-22 13:58:08 · 3176 阅读 · 0 评论 -
模块设计与实现经验总结(二 )
很多BUG难以发现和定位原因是在不同类和对象之间的发生交互和联系后,组合排列后的情况非常多,从而想不到某些组合。这种BUG只有从整体考虑、考虑不同类和对象之间交互关联后才可能想到。原创 2016-07-22 13:52:25 · 3702 阅读 · 0 评论 -
模块设计与实现经验总结(一)
导致模块质量不高的主要原因是整个开发过程,没有明确地区分“确认和细化功能规格”和“实现功能规格”两个阶段,很多开发者的开发过程是两个过程混在一起,整个过程属于没有明确方向和不断变化的状态,恶果是导致很多例外情况没有考虑到并进行妥当处理,最终导致大量BUG的出现。具体表现如下原创 2016-07-22 13:37:59 · 9179 阅读 · 0 评论 -
代码常见错误与自查清单(二)
五 ICE调用检查1 请检查ICE调用设置了如下参数: props.setProperty("Ice.CacheMessageBuffers", "0"); //内存参数 //消息最大大小原创 2016-07-22 14:50:11 · 811 阅读 · 0 评论 -
代码常见错误与自查清单(一)
作者: 苏鹏 、朴星海、戈峰、张雁一 内存越界检查1 字符串操作越界:strcpy( )和sprintf (fullName, "%s%s", dir, fileName),检查是否长度会超过缓冲区,建议采用strncpy。2 字符串操作越界: 检查String对象substring(int beginIndex, int endIndex)函数beg原创 2016-07-22 14:47:38 · 1088 阅读 · 0 评论 -
模块设计与实现经验总结(三)
3 模块详细设计指南与规范模块详细设计要完成两个方面工作:一是明确模块的功能需求和非功能需求、二是设计如何完成和实现模块的功能需求,包括类结构、线程结构设计等。本节根据后台模块特点,描述了两部分工作需要考虑和设计的关键点。3.1确定模块的功能规格1) 本模块概述概述主要描述了本模块所属子系统,以及在子系统中所承当职责的简单描述。2) 本模块在系统中与周围模块关系和交互情况原创 2016-07-22 13:55:35 · 20328 阅读 · 0 评论 -
用 Eclipse 插件提高JAVA 代码质量
本文主要讨论了如何利用eclipse提高编码质量原创 2016-08-05 17:16:46 · 917 阅读 · 0 评论