注释: 不恰当的信息:注释只应该描述有关代码和设计的技术性信息。 废弃的注释:过时、无关或不正确的注释就是废弃的注释。 冗余注释:注释应该谈及代码自身没提到的东西 糟糕的注释:值得编写的注释,也值得好好写。 注释掉的代码 环境: 需要多步才能实现的构建:构建系统应该是单步的小操作。 需要多步才能做到 ...
分类:
其他好文 时间:
2018-12-01 18:30:22
阅读次数:
200
1、函数参数的默认值 上面代码检查函数log的参数y有没有赋值,如果没有,则指定默认值为World。这种写法的缺点在于,如果参数y赋值了,但是对应的布尔值为false,则该赋值不起作用。就像上面代码的最后一行,参数y等于空字符,结果被改为默认值。 为了避免这个问题,通常需要先判断一下参数y是否被赋值 ...
分类:
其他好文 时间:
2018-11-15 18:25:27
阅读次数:
213
1. 什么是SonarQube? SonarQube 官网:https://www.sonarqube.org/ SonarQube®是一种自动代码审查工具,用于检测代码中的错误,漏洞和代码异味。它可以与您现有的工作流程集成,以便在项目分支和拉取请求之间进行连续的代码检查。 2. 使用前提条件 当前 ...
分类:
其他好文 时间:
2018-11-15 12:10:37
阅读次数:
665
jenkins作为测试环境代码发布工具,sonar作为静态代码检查工具,idea作为开发工具,jira作为缺陷管理平台,upstream作为code review工具(正在研究)。DevOps最近比较火热,但是核心貌似都是jenkins DevOps 是一个完整的面向IT运维的工作流,以 IT 自动 ...
分类:
其他好文 时间:
2018-11-02 13:06:18
阅读次数:
217
当通过Java实现业务实例时,对资源进行处理是司空见惯的。一般情况下,资源(如文件或socket句柄)封装在对象中,使用后必须关闭才能释放资源。通常开发人员有责任关闭自己所创建的资源,以避免资源冲突,一般都会放在finally语句块中处理。不这样做其实也不会产生编译错误,但很容易导致资源泄露。虽然现在静态代码检查工具足够聪明,也可以做出提示。但不是每个人都使用工具,而且这些警告也容易被忽略。Jav
分类:
编程语言 时间:
2018-10-31 15:42:27
阅读次数:
130
刚开始打开vue项目的时候会发现vue代码报红,解决方式如下 首先安装Vetur和ESLint 打开文件》首选项》设置,配置如下代码 重新加载项目就行了 ...
分类:
其他好文 时间:
2018-10-15 11:54:15
阅读次数:
1401
Sonar 是一个用于代码质量管理的开放平台。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具。与持续集成工具(例如 Hudson/Jenkins 等)不同,Sonar 并不是简单地把不同的代码检查工具结果(例如 FindBugs,PMD 等)直接显示在 Web 页面 ...
分类:
其他好文 时间:
2018-10-14 20:41:59
阅读次数:
216
源码面前,了无秘密。 1 package com.xiaolu.flyweightdemotest; 2 3 4 import org.junit.Assert; 5 import org.junit.Test; 6 7 import com.xiaolu.flyweight.FlyweigthtF... ...
分类:
其他好文 时间:
2018-10-12 01:25:41
阅读次数:
257
1、配置镜像 默认package源不可用,翻不翻 墙都卡 换源 [下面所有步骤不要打开Atom] 2、若没安装过node.js 去装一下 3、实在不行,手动安装 python https://atom.io/packages 搜索需要插件 [ 前面换源提不了此处的速度,还是翻一下 ] Repo 1/ ...
分类:
其他好文 时间:
2018-10-09 20:01:43
阅读次数:
427
1, vue安装 1), 安装vue-cli # -g 等价于 --global 2), 初始化项目, 创建基于webpack的模版 路由: n, Eslink(代码检查): n, test: n, Nighwatch: n 3), 进入项目 4), 安装依赖, 根据package.json安装 5 ...
分类:
其他好文 时间:
2018-10-06 19:19:32
阅读次数:
147