我指的是以下内容:
void setup_gui()
{
if (some_condition)
some_button.disable();
...
}
void some_button_click()
{
// Is this a good practice?
if (some_condition)
return;
...
}
添加该检查可确保程序不会运行该操作,但它也可以被视为隐藏错误(some_button_click() 必须根本没有运行)。
那么,你怎么看呢?这是一种安全的编码实践还是隐藏了一个错误?