有个疑问,API发送的命令有错误的时候,为什么不温和一点处理,而是每次直接崩掉
比如我下面的C++ API代码:
int main(int argc, char *argv[]) {DBConnection conn;
bool ret = conn.connect("111.222.3.44", 8503);
if(!ret){
cout<<"Failed to connect to the server"<<endl;
return 0;
}
ConstantSP cmdVec = conn.run("add{a+b)");
run的DolphinDB脚本有点问题,在vs2017中执行后api程序就崩了,如下图:
回答
直接崩溃强迫你马上解决,而不是拖拖拉拉,而且,马上死掉比隐藏错误会有价值,如果很优雅温和的处理,炸弹就被隐藏起来了,在大型程序中debug会让你崩溃。与其让你崩溃,不如就让程序死在原地吧。
以上是 有个疑问,API发送的命令有错误的时候,为什么不温和一点处理,而是每次直接崩掉 的全部内容, 来源链接: utcz.com/a/41657.html