V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
BB9z
V2EX  ›  iDev

[编码风格] @property 与后面的括号间要不要空格

  •  
  •   BB9z ·
    BB9z · 2013-09-30 11:48:06 +08:00 · 3912 次点击
    这是一个创建于 4100 天前的主题,其中的信息可能已经有所发展或是发生改变。
    首先,默认模版是带的。

    然后,括号和关键字(如 if、else 之类的)、花括号间一般也是有空格的。但当函数定义、调用时是没有的,还有 @encode()、@selector() 之类。因此产生疑惑。

    这种不一致还有例子,就是花括号的位置,Xcode 默认的行为(模版、代码片段)是方法实现的花括号另起一行,但是内部的花括号不换行。

    大家的观点?
    6 条回复    1970-01-01 08:00:00 +08:00
    angelface
        1
    angelface  
       2013-09-30 13:02:08 +08:00
    有这空工夫不如多写几行代码, 只要保持一致性,就无敌了。
    zhigang1992
        2
    zhigang1992  
       2013-09-30 17:22:17 +08:00
    用AppCode,毫无压力。。。管他别人怎么写的,拿过来Reformat掉就一样了。
    Style的话参考
    NYTimes/objective-c-style-guide
    https://github.com/NYTimes/objective-c-style-guide
    comcuter
        3
    comcuter  
       2013-09-30 19:46:49 +08:00
    团队代码风格一定要一致,否则真的很影响效率... 最起码影响心情.

    也可以参考下github,google的代码风格.
    BB9z
        4
    BB9z  
    OP
       2013-09-30 21:45:00 +08:00
    @zhigang1992 @comcuter 他们的 guide 应该都没定义这里吧,如果没记错的话。
    tioover
        5
    tioover  
       2013-09-30 22:48:06 +08:00
    我趴在地上想了想,说得不是Python。
    comcuter
        6
    comcuter  
       2013-09-30 23:31:16 +08:00
    @BB9z 可以观察下他们开源的代码, github 开源的代码,代码风格还是挺一致的.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2883 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 09:10 · PVG 17:10 · LAX 01:10 · JFK 04:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.