正在工作,在修前人的 code。
假设现在有 function F 和 function G,
function F 内执行的程式码会呼叫 function G 并将某个指标作为参数传入 G
想请问一下高手大大们,空指标的检查一般都在:
1) function F 要传入该指标到 function G 前
2) 收到该指标的 function G 的开头
3) 1、2 两者皆要
的哪个时机检查最好?
又有什么优缺点?
因为选方案 1 的话,要是某些时候呼叫 G 前忘记检查就会出事,而且程式码满冗赘的;
可是如果用方案 2 的话,在某些情况下,
会呼叫 G 的 function F 可能已经存取过该指标,等于先保证不会为空,
那 2 的作法就等于每次都多一道检查行为。
方案 3 没看过,可能老鸟跟菜鸟没串好 @@?
那有约定成俗的 coding rule 吗?
一般都怎么写比较好?