中国开发网: 论坛: 程序员情感CBD: 贴子 480028
有狐: 我还是觉得try..catch...比用智能指针好。。。。。
您说道:“这样的代码那么简洁而且有效,也便于阅读和维护。”

但是我觉得try...catch...比智能指针的方式还“简洁”“便于阅读和维护”!

用try..catch..的方式在看构造函数时不用去查看对象有关的“上下文”(就是说不用去看或者想着这个对象指针是使用智能指针来定义的)!
一目了然我就知道这里可能发生异常并且“就在这里”被抓住并且处理了!

像您这样的高手在写这文章之前还费了一番周折才搞清楚智能指针,
怎么能说明用了智能指针的方式“便于阅读和维护”呢?!!!

也许使用智能指针的方式从“代码数量”上是简洁了(其实也就差几行!),
但从理解的角度我感觉并没“简洁”,似乎反而让问题变“复杂”了!

有感而发(C++用的最多的时候还是在上学的时候,基本忘了),您不用太在意!

最近上网学习,看到好多人说到代码的简洁啊优雅啊之类的,
但据我的看法,很多人其实只是在简单地追求“代码数量”和“代码显示样子”的简洁和优雅,而并没有去追求“代码含义”的简洁和优雅,当然只是“很多人”,而不是“所有人”!!

最后,我的感叹号是学你的,哈哈,说实话还是句号比较含蓄一些。

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录