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

2013-07-01 11:42:03 +08:00
 offspring
改之前别人做的项目 一水r的[[xxx alloc]init] 其他的消息嵌套还都有空格 就init没有! 强迫症犯了 全改了 还有方法之间不空一行 要不就空很多行 看起来很不爽啊...
4850 次点击
所在节点    iDev
29 条回复
iYu
2013-07-01 12:01:15 +08:00
你需要Uncrustify
offspring
2013-07-01 12:04:39 +08:00
@iYu 其实xcode应该加个convert to beautified code...
iYu
2013-07-01 12:09:20 +08:00
@offspring 可惜没有啊,代码风格这种事情太多样了。 配置一个Uncrustify花了整整一个周末 block的对齐还是有问题, 只能辅助一下了。XD
fangzhzh
2013-07-01 12:11:09 +08:00
c语言,c++语言, 我以前看到项目的代码里的大括号竟然和if,while在同一行, 比如 if( a>b){ , 就会抓狂, 然后写脚本修改, 结果和项目组的很多人都冲突,很郁闷

看到竟然用tab, 而不是四个空格, 脚本修改, 然后和很多人冲突,

看编码是GB2312, 而不是UTF-8, 修改, 然后源代码管理, 显示乱码,

每一个我不爽的行为, 都花了我的一部分精力(比如一天), 都让项目组所有人付出了代价,比如花时间解决冲突... 或者要面对乱码的commit信息

现在我感觉, 强迫症真的要改. 有很多更有价值的东西值得浪费生命....
offspring
2013-07-01 12:13:35 +08:00
@fangzhzh 我的优势是这个项目只有我一个人做 所以可以随便改...
fangzhzh
2013-07-01 12:14:22 +08:00
@offspring 请参考我最后一句 ^_^
vvii
2013-07-01 12:16:16 +08:00
@fangzhzh if while 的大括号在同一行,有什么问题么?
我们团队的编程规范就是用C style紧凑型的,
另外有团队是要求不在同一行。这个只要风格一致就好了吧?
offspring
2013-07-01 12:18:36 +08:00
@fangzhzh 工作一定要开心嘛 对着一个丑的东西肯定不开心啦 我觉得代码的美化对我来说也是很有价值的东西
bigredapple
2013-07-01 12:23:07 +08:00
大括号和if,while在同一行, 比如 if( a>b) {

这是比较好的一种格式啊。
XDA
2013-07-01 12:29:33 +08:00
一直用
if(xxx) {
xxx;
}
cyberscorpio
2013-07-01 13:42:41 +08:00
楼上某层真是有病啊。
alexrezit
2013-07-01 14:06:25 +08:00
看到那种代码我都没心情工作. 大多是一些基础不好又没什么经验的低等程序员写出来的垃圾.
raptor
2013-07-01 14:28:30 +08:00
@fangzhzh 除了GB2312不能忍,其它还可以忍一忍的……
fangzhzh
2013-07-01 14:28:46 +08:00
@vvii 所以说,是强迫症啊, 以前, 我就喜欢全部按我喜欢的格式. 以前看到@XDA 这种,我就抓狂了, 哈哈
austinchou0126
2013-07-01 14:30:54 +08:00
-(void) Function: (NSString*) string;
这种风格呢
fangzhzh
2013-07-01 14:33:05 +08:00
@raptor 我现在都改了. 按照项目规范来.
alexrezit
2013-07-01 14:41:40 +08:00
@austinchou0126
太闹心了...
nil
2013-07-01 21:08:48 +08:00
可以全局替换一下 "]init" -> "] init]"
jjgod
2013-07-01 21:38:52 +08:00
如果嫌 alloc] init] 麻烦,为啥不直接用 new]?
refresh
2013-07-01 21:44:47 +08:00
强迫症是影响效率的原因之一

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

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

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

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

© 2021 V2EX