我看不到这种编码实践的优势。我现在正在处理的项目充满了这些陈述,所以这不是一个错误。
另一个例子:
return getNumberOfBooks() > 5 ? true : false;
还有一个:
return isRed() ? true : false;
绝对没有理由这样做。
它是多余的,使代码更难阅读。
以下内容更容易阅读:
return ( getNumberOfBooks() > 5 );
return isRed();
看来您正在与新手程序员一起做一个项目。从你看到的地方开始重构:
return getNumberOfBooks() > 5 ? true : false;
return isRed() ? true : false;
通过以下方式更改:
return getNumberOfBooks() > 5;
return isRed();
三元运算符使代码几乎不可读,认为这是一种聪明的编码方式,但除非确实需要,否则不应鼓励
显然这是不必要的冗余。
我建议在 Eclipse 中这样做:
something
您可以将此正则表达式的编写委托给编写此项目的人:D