首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于在多行条件表达式中放置逻辑运算符的建议

关于在多行条件表达式中放置逻辑运算符的建议
EN

Stack Overflow用户
提问于 2015-02-18 14:14:41
回答 1查看 734关注 0票数 3

这确实是一个很详细的格式化问题,但每次我都会碰到这个问题.

对于多行条件表达式,逻辑运算符的位置是首选的?

备选方案1:每行末尾的逻辑运算符

代码语言:javascript
复制
if (value1 == comparision1 &&
    value2 != comparision2 &&
    !comparision3.Contains(value3))
{
    // stuff
}

Pro:线条对齐非常漂亮

Con:逻辑运算符很容易被遗漏

备选方案2:每行开头的逻辑运算符()

代码语言:javascript
复制
if (value1 == comparision1
    && value2 != comparision2
    && !comparision3.Contains(value3))
{
    // stuff
}

Pro:逻辑运算符强存在

Con:对齐看起来很奇怪

倾向于什么?过去是什么格式帮助了你?过去是什么格式让你感到困惑?

编辑:

刚刚发现了一个我以前没有发现的相关问题(尽管我仔细搜索了一下):What is the best formatting for operator placements on new lines?

大家似乎普遍认为,营办商的安置完全是由个人意见决定的(除了答覆中所概述的一个例外),但我不同意这点。由于我作为Pro/Con编写的参数,代码可读性肯定会受到影响!

剩下的问题是:我没有个人意见,所以每次遇到这样的情况,我都不知道该选择什么风格。显然在理论上很难被评价,所以我问你过去用这种表达方式所做的实践经验。

EN

回答 1

Stack Overflow用户

发布于 2015-02-26 14:32:35

没有最好的格式。使用你团队的标准。如果您不是团队成员,或者负责为您的团队定义标准,那么选择任何使代码易于阅读的内容。清晰是最重要的考虑。

你选择哪种格式并不重要。最重要的是,您和您的团队在使用格式时是一致的。如果您的所有代码都遵循相同的模式,则代码将比没有标准的代码更容易阅读。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28585760

复制
相关文章

相似问题

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