【发布时间】:2012-03-08 19:31:37
【问题描述】:
在我使用 Objective-C 和 Cocoa 编写 Mac 软件的过程中,我学到了很多东西。我还有很多东西要学,但在过去的几个月里我有了很大的进步,并且已经进步到可以编写中高复杂度的软件了。
我注意到,在这段时间里,出现在我的代码中的 if 语句(在较小程度上,每个语句的数量)显着增加。有时,我发现自己将 if 语句嵌套到最深的五个语句。
我自己并没有注意到这样做的任何缺点(除了在某些情况下降低了可读性),但是在编写 Objective-C 时,这是否被认为是可以接受的和好的形式?有没有比嵌套 if 语句更好/更有效的方法来完成任务?
【问题讨论】:
-
这个问题显然会“征求意见、辩论和[和]争论”。它是如何获得支持的?
-
@Carl:有可能,但我真的无法想象有人会争论 for 箭头代码。这几乎是一个公认的准则。我更倾向于投票结束这个,因为“你可以在几十个编程博客中的任何一个中阅读到这个”,但这并不是一个真正接近的原因。
标签: objective-c cocoa coding-style