我在代码的Super()方法中使用三元操作符。在对代码进行审查时,我得到了一个答复:
严格禁止在Super()调用中使用三元操作符。
如果我们在super()方法中使用三元操作符,会有什么问题吗?
发布于 2014-03-17 11:30:37
我会回复你的评论,并要求他们解释他们的意见。评审过程的一个关键部分是理解为什么应该更改代码。也许它不遵守既定的编码标准,或者类似的代码在过去引起了问题。关键是,本着理解的精神,问为什么。
发布于 2014-03-17 08:36:36
我不认为主要的问题是与三值运算符。
我的建议是像这样重载构造函数:
public class TestClass: SuperClass {
public TestClass() {
this( "No Name" );
}
public TestClass(String name) {
super( name );
}
}https://softwareengineering.stackexchange.com/questions/232620
复制相似问题