首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

2018-07-19 如何重构“箭头型”代码如何重构“箭头型”代码

原文地址:https://coolshell.cn/articles/17757.html 如何重构“箭头型”代码 本文主要起因是,一次在微博上和朋友关于嵌套好几层的if-else语句的代码重构的讨论(...所谓箭头代码,基本上来说就是下面这个图片所示的情况。 ? image 那么,这样“箭头型”的代码有什么问题呢?看上去也挺好看的,有对称美。...但是…… 关于箭头代码的问题有如下几个: 1)我的显示器不够宽,箭头代码缩进太狠了,需要我来回拉水平滚动条,这让我在读代码的时候,相当的不舒服。...2)除了宽度外还有长度,有的代码的if-else的if-else的if-else的代码太多,读到中间你都不知道中间的代码是经过了什么样的层层检查才来到这里的。...当然,一定有不是上面代码的这种情况,那么,不用continue ,我们还能不能重构呢? 延伸思考 对于 if-else 语句来说,一般来说,就是检查两件事:错误 和 状态。

95060
领券