code review 的目的是提高代码质量,减少开发bug,俗话说,三人行必有我师,众人拾柴火焰高。gitlab提供了code review机制,对基于gitlab的code review,直接以具体例子的形式做个实践总结。gitlab提供了两种代码merge机制:1)在本地将源分支(Source branch)代码合并到目标分支(Target branch),然后Push到目标分支(Targe
转载
2023-12-28 20:55:08
202阅读
# Java 校验图片质量
## 简介
在开发过程中,我们经常需要校验图片质量,以确保我们使用的图片符合我们的需求。本文将介绍如何使用 Java 进行图片质量校验的步骤和所需代码。
## 流程
下面是校验图片质量的整个流程:
| 步骤 | 描述 |
| ---- | ---- |
| 1 | 读取图片文件 |
| 2 | 获取图片的宽度和高度 |
| 3 | 获取图片的大小 |
| 4 |
原创
2023-07-14 12:58:58
149阅读
如今,代码质量分析和审核已成为每个企业的基本流程。随着开源代码库使用的增加,安全性和代码质量对于构建高质量软件至关重要。不良的代码不仅会影响代码的可维护性,而且还会在某些情况下影响其性能。此外,更好的代码质量还有助于企业将来减少维护和降低成本。幸运的是,有很多审核和管理代码的工具,为开发者和程序员提供了发现代码问题的解决方案。1.SonarQubeSonarQube是市场上最受欢迎的代
转载
2023-09-06 14:30:30
36阅读
在后台开发过程中,需要对参数进行校验。validation bean 是基于JSR-303标准开发出来的,使用注解的方式实现,是一套规范,可以实现参数的校验。Hibernate Validator 实现了 validation bean,同时进行了扩展,功能强大。看看官方文档 https://www.oracle.com/technetwork/java/api-141528.html ,在Jav
转载
2023-06-02 20:36:49
154阅读
# Java 校验码图片质量实现流程
## 1. 准备工作
在开始实现校验码图片质量之前,我们需要先了解一些背景知识,并准备好相应的开发环境。
### 背景知识
- 图片质量:指图片的清晰度、色彩还原度等方面的表现。
- 校验码:常见的校验码有验证码(Captcha)和条形码(Barcode)等。
### 开发环境准备
首先,确保你已经安装好以下开发工具和库:
- JDK:Java 开发环境
原创
2023-07-23 02:26:13
31阅读
作者:幻好 SonarQube 是管理代码质量一个开放平台,可以快速的代码中潜在的或者明显的错误。 企业一般会搭建平台对项目的代码进行整体的校验,个人开发者也能在本...
原创
2022-03-18 10:04:49
875阅读
高质量代码中往往缺陷更少!确保高的 Java 代码质量有两个步骤:尽早并经常地编写各个层次的测试用例,以及持续的监测质量状况。那么我们又该如何实践呢?本专题汇集了大量来自代码质量专家们的专业经验、最佳实践以及实用技巧,内容涵盖了软件测试理论、Bug 模式与代码诊断、代码静态分析、测试驱动、单元测试、覆盖率、测试工具和 IBM Rational 测试平台等方面,其丰富的文章、教程及系列专栏将为您的
转载
2023-11-07 22:18:43
60阅读
作者:幻好来源:恒生LIGHT云社区(https://developer.hs.net/thread/1279"恒生LIGHT云社区")SonarQube是管理代码质量一个开放平台,可以快速的定位代码中潜在的或者明显的错误。企业一般会搭建平台对项目的代码进行整体的校验,个人开发者也能在本机配置部署平台对相关代码进行分析。本文将会介绍一下这个工具的安装、配置以及使用。1.SonarQube简介1.s
推荐
原创
2021-08-20 13:40:18
2626阅读
本文是写给开发人员的建议,不会涉及很多QA方面的讨论。我觉得有三个方法可以提高软件质量,根据重要性和有效性一次为:Code Review, Refactor和Unit Test。这三个方法不是三个阶段,而是同时交叉进行的。
1. Code Review - 逻辑分析
当需要开发
转载
2023-11-21 16:16:55
56阅读
本文主要关注代码的内部和外部质量,编程的价值观,代码质量的评估标准,整洁代码的匠艺以及如何维护已有的代码。外部质量:用户所能感受到的部分,正确性,易用性,效率,可靠性。内部质量(代码质量):可维护性,灵活性,可移植性,重用,可读性,可测试性,可理解性。 总结的22条经验如下: 代码分为外部质量和内部质量,好的产品不等于好的代码(Good Software != Quality Code)
转载
2023-08-09 12:30:35
72阅读
1,问题与思考軟件產品的質量最終落地,還是取決與代碼的質量。很難想象,糟糕的代碼質量怎麽能保證軟件很好的被用戶使用。代码是工程师与硬件机器交流的语言。和人类语言交流一样,表达一个相同的意思可以用很多不同的方法。哪一种表达的方法更好呢?对于代码而言,大概有三个方面的内容。第一个方面是看起来如何。 第二个方面是分析起来如何。 第三个方面是运行起来如何。前面两个方面的内容属于代码的静态质量问题,最后一个
转载
2024-01-15 09:53:01
67阅读
SonarQube
SonarQube的安装
jenkins(十四):Jenkins和sonarqube集成
转载
2021-08-18 16:03:40
259阅读
1.尽量静态化: 如果一个方法能被静态,那就声明它为静态的,速度可提高1/4,甚至我测试的时候,这个提高了近三倍。 当然了,这个测试方法需要在十万级以上次执行,效果才明显。 其实静态方法和非静态方法的效率主要区别在内存:静态方法在程序开始时生成内存,实例方法在程序运行中生成内存,所以静态方法可以直接调用,实例方法要先成生实例,通过实例调用方法,静态速度很快
转载
精选
2014-04-23 10:43:14
652阅读
案例1优化前优化后
原创
2022-07-11 10:44:16
128阅读
关于代码质量,我所能想到的其它几个方面:代码质量,包结构,代码风格,功能实现,日志记录
原创
2012-04-06 16:17:30
885阅读
点赞
1评论
代码质量的核心是设计质量; 其次是代码的规模; 其次是代码的可维护和可阅读性。
转载
2017-10-29 23:05:00
146阅读
2评论
开发过程中,代码重构、设计模式和单元测试是提升代码质量、可维护性和稳定性的三大支柱。本文将深入探讨这三者的定义、作用及其协同应用,并通过代码示例和表格对比,帮助读者更好地理解和应用这些最佳实践。一、代码重构代码重构是指在不改变软件外部行为的前提下,对代码进行结构调整和优化,以提高其可读性、可维护性和性能。重构是持续改进代码质量的重要手段。主要目标:提高代码可读性:使代码更易于理解和维护。消除重复代
Java开发通用方法和准则 不要在变量和常量出现易混淆字母:int i=1l;不要让常量变成变量;三元操作符的值类型务必保持一致; 避免带有变长参数的方法重载:Java 5 引入了变长参数,varags, 用…表示,变长参数必须是最后一个参数,一个方法不能有多个变长参数;别让null和空值影响到变长方法,主要出现在在变长方法的重载; 少用静态导入:如import st
转载
2024-07-01 12:17:14
51阅读
SonarQube代码质量检查工具Sonar (SonarQube)是一个开源平台,用于管理源代码的质量。 Sonar 不只是一个质量数据报告工具,更是代码质量管理平台。 支持java, C#, C/C++, PL/SQL, Cobol, JavaScrip, Groovy 等等二十几种编程语言的代码质量管理与检测。 Sonar可以从以下七个维度检测代码质量,而作为开发人员至少需要处理前5种代码
转载
2024-01-30 02:27:58
110阅读
(1)消息摘要: 消息摘要(Message Digest)又称为数字摘要(Digital Digest)。它是一个唯一对应一个消息或文本的固定长度的值,它由一个单向Hash加密函数对消息进行作用而产生。如果消息在途中改变了,则接收者通过对收到消息的新产生的摘要与原摘要比较,就可知道消息是否被改变了。因此消息摘要保证了消息的完整性。 消息
转载
2023-12-19 20:20:16
21阅读