- 主题:已经完全抛弃C++了
我们以前有一项规定就是只能最后统一返回,中间禁止。
【 在 z16166 的大作中提到: 】
: 恰恰相反,新的C++远比C好用
: 单纯一个RAII机制,就足以让我抛弃C了,想象一下C得在函数里的每个early return之前都要加一句资源释放语句的那种情况,既属于凑代码行数,还是error-prone的,以至于要发展出goto、do...while(0)、__try/__finally等蹩脚的“技法”来规避这种问题。
: 而ranged for语句,就是用来规避C里面手撸loop条件容易出现边界错误的
: ...................
--
FROM 103.10.85.*
本身会配套一些相关要求,并不会产生嵌套层次的问题。有一个好处是,对于行数多的代码,随时可以轻松拆分。很容易的保持函数在一屏之内。
严苛的要求本身就容易受到诸多抵制,我也是少数遵守的比较好的。
【 在 iwantfly 的大作中提到: 】
: 最后统一返回的代码, 就是垃圾代码
: 无数的嵌套层次,莫名的逻辑
:
--
修改:brucewww FROM 103.10.85.*
FROM 103.10.85.*
好,了解了解。
【 在 z16166 的大作中提到: 】
: 那是老规矩了,或者是特殊行业
: 有RAII加持,推荐用early return
: 这有个关于early return的argue,有点意思,包括下面的评论
: ...................
--
FROM 103.10.85.*