其实中间有不少现成的工具可以用来帮助整个工程团队维护整体的代码质量,同时大大减轻code reviewer的工作负担。以Java为例,在业界比较常用的代码质量校验工具包括:
Aloha,我是娄琦彬,欢迎来到的我的个人网站 :-)
一句话了解我——
复旦大学计算机科学2015届毕业生,前Google软件工程师,现就职于Squarspace,一个步履不停的人。
自称是码农界里写诗写的最好的,文学界里拍照拍的最好的, 摄影圈里喝酒喝得最优雅的,狄俄尼索斯门徒里走过的路最长的。
All tagged code quality
其实中间有不少现成的工具可以用来帮助整个工程团队维护整体的代码质量,同时大大减轻code reviewer的工作负担。以Java为例,在业界比较常用的代码质量校验工具包括:
提到Java没有人不想到大名鼎鼎的NPE(Null Pointer Error),可见广大程序员受其毒害之深。所以做接口设计的时候,一个好的习惯就是注明Nullbility。 对于Nullable的参数或者返回值,从Java 8后Optional 是推荐的方式,因为它强迫接口使用者显示进行空值检测。 但如果接口设计中是想注明非空的情况呢,通常情况下你会发现有两个看起来很类似的annotation, @NotNull 以及 @Nonnull, 而且你可能会发现代码库里使用两者的都有。但是,正如Stackoverflow上的这个帖子分析道…