作者airzone (Who care)
看板Programming
标题Re: [问题] try...catch的使用时机
时间Sat Jun 6 20:32:58 2009
※ 引述《makiyolove (暴力熊)》之铭言:
: 老师要求我在写程式的时候一定要做错误回报给使用者看
: 包含输入型态错误 ...一些例外
: 感觉起来会写一堆try...catch
: 到底程式进行哪些事情的时候该使用try...catch呢?
: 我的程式架构如下
: 使用者input一个csv(逗号分隔)档案
: →阵列储存→分析(包含筛选资料)→与外部档案配对→output csv
该使用 try ... catch 的时机在於一些你预期大部分时间都会正确,
可是还是有可能失败的地方。 例如: new 一块记忆体空间时失败、开档成功
可是读档却失败 诸如此类的。
其它的地方,可以透过回传值进行判断的就用回传值吧。
毕竟 try ... catch 普遍被认为效率不好
有错的地方还请各位指正
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.169.78.66
※ 编辑: airzone 来自: 218.169.78.66 (06/06 20:34)