Sonarqube为静态代码检查工具,采用B/S架构,帮助检查代码缺陷,改善代码质量,提高开发速度,通过插件形式,可以支持Java、C、C++、JavaScripe等等二十几种编程语言的代码质量管理与检测。本文介绍如何快速安装、配置、使用Sonarqube及Sonarqube Scanner。
分类:
其他好文 时间:
2018-07-30 17:58:40
阅读次数:
123
C++ 编程规范 这是一本 由两位世界顶级专家联袂巨献,适合所有层次 C++程序员 的 C++ 界20年集大成之作,这里有 101 条关于 C++ 编程的规则、总则与最佳实践。 编程规范与人的关系 好的编程规范能够带来下列许多相互关联的优点: 改善代码质量 鼓励开发人员一贯地正确行事,从而能够直接提 ...
分类:
编程语言 时间:
2018-07-08 13:32:58
阅读次数:
163
在Salesforce项目实施过程中,对项目代码的维护可以说占据极大的精力,无论是因为项目的迭代,还是需求的变更,甚至是项目组成员的变动,都不可避免的需要维护之前的老代码,而事实上,几乎没有任何一个项目的整个周期中,维护人员都是最初的开发人员,所以,合适的编码规范能极大的改善代码的可读性,方便其他开 ...
分类:
其他好文 时间:
2018-06-01 00:58:29
阅读次数:
272
以下这8个工具,从代码构建到错误挤压,覆盖Java开发的全域。学习这些工具可以帮助你改善代码质量,成为一个更高效的Java开发人员。 1.Eclipse 尽管IntelliJ IDEA、NetBeans和一些其他的IDE正在日益普及,但是有调查表明,Eclipse仍然是几乎半数Java开发人员首选的 ...
分类:
编程语言 时间:
2018-04-29 17:43:15
阅读次数:
237
1.多态概述 多态通过分离做什么和怎么做,从另一角度将接口和实现分离开来。多态不但能够改善代码的组织结构和可读性,还能够创建可扩展的程序 即无论在项目最初创建时还是在需要新功能时都可以“生长”的程序。 “封装”通过合并特征和行为来创建新的数据类型。“实现隐藏”则通过将细节“私有化”把接口和实现分离开 ...
分类:
编程语言 时间:
2018-04-29 13:26:06
阅读次数:
138
1.增量模型中如何确保增量部分不破坏已开发的部分,不引入新的错误?以及在原型模型等中,用户需求实时更新,意味着最初产品与最终产品相去甚远,更改过程必然十分繁琐、麻烦(比如我们在写很小型很小型的算法代码时,有时由于前期思考方案存在问题,在改善代码甚至换种方法解题的过程中,更改代码付诸的时间很多且容易遗 ...
分类:
其他好文 时间:
2018-03-03 19:24:21
阅读次数:
154
《重构——改善既有代码的设计》【PDF】下载链接: https://u253469.ctfile.com/fs/253469-231196358 编辑推荐 重构,一言以蔽之,就是在不改变外部行为的前提下,有条不紊地改善代码。多年前,正是《重构:改善既有代码的设计》原版的出版,使重构终于从编程高手们的... ...
分类:
其他好文 时间:
2017-12-18 12:18:30
阅读次数:
143
《重构——改善既有代码的设计》【PDF】下载链接: https://u253469.ctfile.com/fs/253469-231196358 编辑推荐 重构,一言以蔽之,就是在不改变外部行为的前提下,有条不紊地改善代码。多年前,正是《重构:改善既有代码的设计》原版的出版,使重构终于从编程高手们的... ...
分类:
其他好文 时间:
2017-12-17 10:55:10
阅读次数:
169
在面向对象的程序设计语言中,多态是继数据抽象和继承之后的第三种基本特征。 多态通过分离做什么和怎么做,从另一角度将接口和实现分离开来。多态不但能够改善代码的组织结构和可读性,还能够创建可扩展的程序。 “封装”通过合并特征和行为来创建新的数据类型。“实现隐藏”则通过将细节“私有化”把接口和实现分离开来 ...
分类:
编程语言 时间:
2017-12-13 23:27:33
阅读次数:
180
软件重构是改善代码可读性、可扩展性、可维护性等目的的常见技术手段。圈复杂度作为一项软件质量度量指标,能从一定程度上反映这些内部质量需求(当然并不是全部),所以圈复杂度往往被很多项目采用作为软件质量的度量指标之一。 C语言开发的项目中,switch/case代码块是一个很容易造成圈复杂度超标的语言特性 ...
分类:
编程语言 时间:
2017-08-26 19:47:25
阅读次数:
413