首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Checkstyle与Oracle Java Style Guide冲突

Checkstyle与Oracle Java Style Guide冲突
EN

Stack Overflow用户
提问于 2012-02-14 14:25:59
回答 1查看 608关注 0票数 0

我正在学习一门需要使用Checkstyle的课程。我对它似乎正在执行的“约定”感到相当困惑。

例如:

代码语言:javascript
运行
复制
/**
 * Something, something.
 *                        <-- NOT ALLOWED
 * @param bla bla bla
 */

三进制运算符是完全不允许的,并且每个if语句都需要大括号。

这些“约定”似乎与Oracle风格的指导方针相冲突:http://www.oracle.com/technetwork/java/codeconv-138413.html

我知道关于风格准则的想法几乎和程序员一样多,但是这套规则是从哪里来的,Checkstyle规则有什么特别的优势吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-14 15:30:43

您应该与课程协调员核实,以确保您使用的是正确的Checkstyle规则集。如果是,那么您需要询问他们为什么选择具有这些特定限制的规则集。

但底线是,关于Java风格和布局有很多意见,你只能接受你的课程强加给你的规则……在未来,由你的项目经理,等等。

我可以看到这些特定示例规则的论点:

  • 在javadoc中的空行是对屏幕空间的浪费,
  • 三元运算符往往用于使代码可读性较差的地方。
  • 始终将'{‘'}’与if语句和循环体一起使用的原则避免了因缩进不一致而掩盖错误的情况。(有了大括号,不一致就更明显了。)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9272613

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档