西西河

主题:【原创】乱侃软件工程师的素养 1 -- poorfat

共:💬71 🌺108 新:
全看分页树展 · 主题 跟帖
家园 这样写好点

if(!function_1()) {

return error_code_1;

} else if(!function_2()){

return error_code_2;

} else if(!function_3()){

return error_code_3;

}

这样写清楚点。

if ( !function_one(...) || !function_two(...) || !function_three(...) )

{

return OMG_WE_FAILED;

}

这个隐含的问题是,当第一个表达式不为0时,后面两个函数是不会执行的,这样写很容易造成后面维护的人理解出现歧义

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河