reviewboard

eclipse常用插件

Deadly 提交于 2019-11-29 22:44:27
subversive(eclipse自己出的svn插件,合并分支比较好用,但不支持tao_reviewboard) subclipse(svn出的eclipse svn插件,支持 tao_reviewboard, http://subclipse.tigris.org/update_1.12.x ,支持1.9的svn客户端 ) eclipse color theme openExplorer mybatis Generator WindowBuilder (swing可视化插件) tao_reviewboard(淘宝出的 reviewboard的插件, reviewboard是codeReview的一个开源平台 ) 转载于:https://my.oschina.net/u/2613449/blog/603171 来源: https://blog.csdn.net/choukuad381324/article/details/100945579

网站导航

你离开我真会死。 提交于 2019-11-29 03:08:17
类别 名称 名称 名称 名称 名称 名称 名称 本人博客 python中文库 私有工作日志 生活其他等 健康 python小脚本 软件测试博客 java测试开发 常用引擎类 谷歌 维基百科中文 谷歌翻译 维基百科英文 有道词典 代码搜索 stackoverflow 常用引擎类 必应 so 维基百科英文 有道词典 代码搜索 stackoverflow oscobo 每日新闻 美国之音 深圳气象 联合早报 凤凰网 天气预报 深圳要闻 每日新闻 ft中文 华尔街 路透社 mc.ai cnet   亚洲空气污染 排名 编程流行度 TIOBE 数据库排名 IEEE codeevalblog redmonk 测试 谷歌测试博客 武冈 红网论坛 百度武冈 武冈政府 武冈天气 购物 亚马逊 天猫 淘宝 互动出版 博客 玉名 白蜡 叶檀 郑永年 王国强 办事 畅途网 Python pypi pymotw effbot awesome-python Python(x,y) jobbole Python memect wiki pythonjobs 标准库2 标准库3 中文手册翻译 自动化库汇总 其他语言  A. Jesse Jiryu Davis finelybook vogella 书籍 allitebooks archive DigiLibraries ebook-dl wowebook

Code Review最佳实践

折月煮酒 提交于 2019-11-28 22:20:50
Code Review最佳实践 原文链接 : Code Review Best Practices 原文作者 : Kevin London 译文出自 : 开发技术前线 www.devtf.cn 译者 : ayyb1988 校对者: chaossss 状态 : 完成 在Wiredrive上,我们做了很多的Code Review。在此之前我从来没有做过,这对于我来说是一个全新的体验,下面来总结一下在Code Review中做的事情以及说说Code Review的最好方式。 简单的说,Code Review是开发者之间讨论修改代码来解决问题的过程。很多文章谈论了Code Review的诸多好处,包括知识共享,代码的质量,开发者的成长,却很少讨论审查什么、如何审查。 审查的内容 体系结构和代码设计 单一职责原则: 一个类有且只能一个职责。我通常使用这个原则去衡量,如果我们必须使用“和”来描述一个方法做的事情,这可能在抽象层上出了问题。 开闭原则 对于面向对象的语言,对象在可扩展方面开放、对在修改方面关闭。如果我们需要添加另外的内容会怎样? 代码复用:根据 “三振法” ,如果代码被复制一次,虽然不喜欢这种方式,但通常没什么问题。但如果再一次被复制,就应该通过提取公共的部分来重构它。 换位考虑 ,如果换位考虑,这行代码是否有问题?用这种模式是否可以发现代码中的问题。 用更好的代码:

配置sonar、jenkins进行持续集成和代码审查

◇◆丶佛笑我妖孽 提交于 2019-11-27 05:58:13
本文以CentOS操作系统为例介绍Sonar的安装配置,以及如何与Jenkins进行集成,通过pmd-cpd、checkstyle、findbugs等工具对代码进行持续审查。 一、安装配置sonar 1、Sonar介绍 Sonar是一个用于代码质量管理的开源平台,用于管理Java源代码的质 量。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具,比如pmd-cpd、checkstyle、 findbugs、Jenkins。通过不同的插件对这些结果进行再加工处理,通过量化的方式度量代码质量的变化,从而可以方便地对不同规模和种类的工程 进行代码质量管理。 同时 Sonar 还对大量的持续集成工具提供了接口支持,可以很方便地在持续集成中使用 Sonar。 此外,Sonar 的插件还可以对 Java 以外的其他编程语言提供支持,对国际化以及报告文档化也有良好的支持。 2、配置数据库 Apache Derby 是Sonar自带并且默认安装使用的数据库,此外Sonar对如下数据库提供支持:MySQL 5.x, Oracle 10g XE, Postgresql, MS SqlServer等,本文以mysql为例介绍如何配置数据库: 1)创建数据库 在mysql中执行如下脚本创建数据库及mysql用户 CREATE DATABASE sonarCHARACTER