有个疑问,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

回到顶部