在我用Objective-C和Cocoa编写Mac软件的冒险中,我学到了很多东西。对我来说还有很多需要学习的东西,但是在过去的几个月里我已经有了很大的提高,并且已经发展到具有中高复杂度的编程软件。如果陈述被认为是好的形式,是深嵌套的吗?
的东西,我已经注意到的是,在这段时间里,if语句(以及在较小程度上,每个语句),在我的代码出现急剧增加的数量。有时候,我发现自己嵌套,如果陈述深入到五个陈述。
写Objective-C的时候,我没有发现任何缺点这个我(除了在某些情况下降低可读性),但是这是可以接受的和良好的形式?有没有比嵌套的if语句更好/更有效的方式来完成任务?
http://www.codinghorror.com/blog/2006/01/flattening-arrow-code.html – Mat 2012-03-08 19:33:05
这个问题显然会“征求意见,辩论,[和]论点”。它是如何得到upvote? – 2012-03-08 19:43:23
@Carl:除了我无法真正想象任何人争论_for_箭头代码。这几乎是一个可接受的指导方针。我更倾向于投票结束,因为“你可以在任何几十个编程博客中阅读这篇文章”,但这不是一个真正的理由。 – 2012-03-08 19:58:59