[[xxx alloc] init]要有空格啊魂淡!不要写成[[xxx alloc]init]好么!

2013-07-01 11:42:03 +08:00
 offspring
改之前别人做的项目 一水r的[[xxx alloc]init] 其他的消息嵌套还都有空格 就init没有! 强迫症犯了 全改了 还有方法之间不空一行 要不就空很多行 看起来很不爽啊...
5007 次点击
所在节点    iDev
29 条回复
offspring
2013-07-01 22:06:06 +08:00
@jjgod 你看到重点了么少年...
so898
2013-07-01 22:36:39 +08:00
@jjgod
New感觉和alloc init还是不一样的……
我有几个Class的Init方法,在New的时候不会被执行,在alloc init之后就会被执行……
话说我至今为止还在研究……顺带着strong和weak一起……
Zhang
2013-07-01 22:38:42 +08:00
韩语里也是宾语+空格+谓语!
sethverlo
2013-07-01 22:42:56 +08:00
@fangzhzh 终于看到不喜欢 if (condition){ 的人了……
Hysteria
2013-07-02 05:57:24 +08:00
@sethverlo 这种注释起来真心方便= =。
fly2never
2013-07-02 07:22:51 +08:00
@so898 从语意上讲,new和alloc init是一样的
xuzhe
2013-07-02 07:38:56 +08:00
New 不如 alloc init 好的原因:

1、new doesn't support custom initializers (like initWithString)
2、alloc-init is more explicit than new

所以,既然你无法保证代码里全都用 new,一会儿 new 一会儿 alloc 很分裂,不如统一 alloc + init。

@fly2never @jjgod @so898
vileer
2013-07-02 09:56:56 +08:00
@sethverlo {和if while在同一行是java的风格
dorentus
2013-07-02 10:00:25 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/74313

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX