免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: pmerofc
打印 上一主题 下一主题

[C] 风格调查——“星际战争” [复制链接]

论坛徽章:
0
1 [报告]
发表于 2013-04-08 19:13 |显示全部楼层
回复 5# linux_c_py_php

很明显不到位。
*和标识符组合是C的奇葩声明符形式的自然用法,不仅限于指针,数组和函数类型也一样。
如果要当作组合类型名,那么就是和被修饰的抽象声明符在一起,也就是第二种。
两种对应的语法是不同的,只是看起来有点像。
char ***p;简单来看是比char*** p;合理,那(char ***)p就也比(char***)合理了?
另外,如果说坚持习惯于char *p, *q;这样,是不是也应该习惯void f1(int), f2(int, int);什么的了?
要么坚持一种,要么在合适的地方使用不同的写法。反正我是习惯不使用声明符列表(可能随时插入后缀注释),所以就第二种。
至于两边都空格,太费空间了,更要命的是一眼看上去和乘法区分不够明显。

论坛徽章:
0
2 [报告]
发表于 2013-04-08 19:37 |显示全部楼层
回复 13# linux_c_py_php

……开源代码多了,又不都跟内核一个风格。除了第三种是比较少见。
别一个文件里一会这样一会那样就行了。
既然要考虑这个问题都知道这回事的吧。

论坛徽章:
0
3 [报告]
发表于 2013-04-08 19:39 |显示全部楼层
回复 13# linux_c_py_php

……第一次去CSDN就觉得作业党太多,后来也不经常光顾了。

论坛徽章:
0
4 [报告]
发表于 2013-04-08 19:52 |显示全部楼层
回复 16# linux_c_py_php

自知之明还是有的。
那边的一些历史帖子偶尔是有能看的(基本上是搜索链接点过去的),也有几位还算NB的撑场子,但平时过去能看的总体也就这样了。某些时段C版发帖平均质量还不见得有贴吧的质量高。要说学到点东西真不如CU什么的。
其它我不怎么看的版也许情况好一点,但我不想指望。

论坛徽章:
0
5 [报告]
发表于 2013-04-08 20:04 |显示全部楼层
回复 19# linux_c_py_php


最近这方面的论坛好像情况都类似……
RTFM去了。

论坛徽章:
0
6 [报告]
发表于 2013-04-09 13:55 |显示全部楼层
回复 28# pmerofc

空格除了对齐,更多体现的是逻辑含义。
至于语法注解里的空格不见得实际代码里也需要有,只是区分不同成分之间有必要。
例如,postfix-expression [ expression ] 。而不少记号内部的空白符是在代码中禁止的。

论坛徽章:
0
7 [报告]
发表于 2013-04-09 13:57 |显示全部楼层
回复 21# 你还未够水准呢

我这倒还真不是翻出来的,标准解释是马后炮。
C还好一点,C++就很坑。泛型代码写多了就知道了。T * x是啥?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP