v 友们,你们平时会用阿里规范扫描自己的代码吗?

2023-01-12 17:39:49 +08:00
 niceTeen84
6742 次点击
所在节点    Java
59 条回复
nightsky
2023-01-13 09:14:41 +08:00
阿里是什么东西
wangxiaoaer
2023-01-13 09:23:34 +08:00
楼上有一些是不是反阿里反魔怔了?
Qroxy
2023-01-13 09:26:09 +08:00
只用 SonarLint
wangxin3
2023-01-13 09:28:32 +08:00
看自己吧,我是之前是一直开着得,但是类文件大了之后会导致很卡,所以就关了。现在用 idea 自带的提示也挺好。
cco
2023-01-13 09:29:56 +08:00
会,idea 装了插件,还是有些用的。
privatetan
2023-01-13 09:31:18 +08:00
按照阿里规范,开源项目都通不过
nothingistrue
2023-01-13 09:44:30 +08:00
Java 请基于 https://github.com/google/styleguide 搞自己 /团队 /项目的规范。如果偷懒,就可以直接使用 Google 规范。如果还要再偷懒,那就用 IDEA/Eclipse 自带的规范。不要偷懒用谷歌内部人开源的谷歌规范检查工具,这工具太特么死板有不少人反对。

在用规范的时候,必须先清楚什么是代码规范。 代码规范的目的是,让同一个项目上不同人编写的代码容易被查看。代码规范的参与时机是,当你参与多人项目时。目的意味着,规范是服务于项目,而不是限制项目 /团队 /个人。参与时机意味着当你加入项目或团队的时候,才需要遵照后者的代码规范。先不管阿里规范是服务还是限制,就先说说参与时机。你不想进阿里就没必要用阿里规范。你想进阿里的话,有人用阿里的规范扫过阿里的项目,结果很感人。

这方面 Google 解释的就很好:
Every major open-source project has its own style guide: a set of conventions (sometimes arbitrary) about how to write code for that project. It is much easier to understand a large codebase when all the code in it is in a consistent style.
每个主要的开源项目都有自己的风格指南:一组关于如何为该项目编写代码的约定(有时是任意的) 当其中的所有代码都采用一致的风格时,理解大型代码库会容易得多。
If you are modifying a project that originated at Google, you may be pointed to this page to see the style guides that apply to that project.
如果您正在修改源自 Google 的项目,您可能会被指向此页面以查看适用于该项目的样式指南。
XueDT
2023-01-13 09:54:02 +08:00
偶尔会,不经常
collen
2023-01-13 09:59:01 +08:00
阿里系 GCK 我在屎山里拉都很艰难了
fengjianxinghun
2023-01-13 10:00:50 +08:00
阿里规范算个 p 啊。。。
Ayanokouji
2023-01-13 10:25:47 +08:00
不用,idea 自带的警告 90%都会处理掉
dingdangmaoup
2023-01-13 10:49:43 +08:00
很好,看完这个贴子的评论,立马卸了这插件
apktool
2023-01-13 10:58:59 +08:00
规范是推荐、约定,也没说让你强制,很多人魔楞了吧
blackmirror
2023-01-13 10:59:43 +08:00
自我折磨?老板折腾还不够?
error523
2023-01-13 11:01:56 +08:00
以前使用,后来发现开了之后非常卡,就关了,不知道现在有没有改进
Andy223
2023-01-13 11:03:34 +08:00
不会,如果想做静态代码检查,用 SonarQube 不是更好吗
2020beBetter
2023-01-13 11:14:20 +08:00
会,用的阿里云效。MR 会扫描
fkdog
2023-01-13 11:19:09 +08:00
你拿阿里的规范去扫他们自家的开源项目也是一堆的 warning ,他们自己都不遵守。。。。
阿里的规范里,有些东西可以参考下。
perfectlife
2023-01-13 11:20:05 +08:00
扫了也没人看啊,之前 ci 里会拿阿里的规则用 sonar 扫一遍,但是没人看 后来直接把这一步取消了
securityCoding
2023-01-13 11:21:22 +08:00
没写 java 了,用 golanglint-ci

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/908492

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX