14
即使在没有必要的情况下,我也应该在逻辑语句中使用括号吗?
假设我有一个布尔条件,a AND b OR c AND d并且我使用的语言中AND的操作先例比的先后顺序高OR。我可以编写以下代码行: If (a AND b) OR (c AND d) Then ... 但实际上,这等效于: If a AND b OR c AND d Then ... 是否有支持或反对包含多余括号的论点?实践经验是否表明值得将它们包括在内以提高可读性?还是表明开发人员需要真正坐下来并对他们的语言基础充满信心?