发新帖我要提问
12
返回列表

【转】系统程序员成长计划-走近专业程序员

[复制链接]
楼主: elecintop
手机看帖
扫描二维码
随时随地手机跟帖
elecintop|  楼主 | 2014-5-30 15:18 | 显示全部楼层
3.不同功能的代码块之间用空行分隔。

使用特权

评论回复
elecintop|  楼主 | 2014-5-30 15:18 | 显示全部楼层
4.类似的代码放在一起,和其它部分用空行分隔。比如宏定义,类型定义,函数声明和全局变量放在一起。

使用特权

评论回复
elecintop|  楼主 | 2014-5-30 15:19 | 显示全部楼层
5.使用空行时,一行就够了,不要使用连续多个空行,那样让人感觉空荡荡。

使用特权

评论回复
elecintop|  楼主 | 2014-5-30 15:19 | 显示全部楼层
合理使用空格:
1.等号两边用空格。如:
如:int a = 100;

使用特权

评论回复
elecintop|  楼主 | 2014-5-30 15:19 | 显示全部楼层
2.参数之间用空格。如:
如:test(int a, int b, int c)

使用特权

评论回复
elecintop|  楼主 | 2014-5-30 15:20 | 显示全部楼层
3.语句末的分号与前面内容不要加空格。
如:test(a, b, c);

使用特权

评论回复
elecintop|  楼主 | 2014-5-30 15:20 | 显示全部楼层
4.其它有助让代码更美观的地方。

使用特权

评论回复
elecintop|  楼主 | 2014-5-30 15:20 | 显示全部楼层
合理使用括号:
1.用括号分隔子表达式,不要只靠默认优先级来判断。
如:((a && b) || (c && d))

使用特权

评论回复
elecintop|  楼主 | 2014-5-30 15:21 | 显示全部楼层
2.用括号分隔if/while/for等语句的代码块,那怕代码只有一行。

使用特权

评论回复
elecintop|  楼主 | 2014-5-30 15:21 | 显示全部楼层
如:
if(a > b){ return c;}合理的缩进方式:
每一级都正常缩进,用tab缩进取代空格缩进(Linux kernel也遵循此规则)。用空格缩进的目的是防止代码因编辑器的tab宽度不同而变乱,这个担心现在是多余的了,代码编辑器都支持tab宽度设置了。如果缩进的居次太多(比如超过三层),可能是代码设计上出了问题。

使用特权

评论回复
elecintop|  楼主 | 2014-5-30 15:22 | 显示全部楼层
如:
if(a > b){ for(i = 0; i < 100; i++) {  … }}遵从团队的习惯。这个是最重要的,一个团队就要像一个团队的样子,不管你的水平有多高,遵循团队的规则是一个程序员的基本素养。如果团队的规则确实不好,大家应该一起完善它。

使用特权

评论回复
elecintop|  楼主 | 2014-5-30 15:22 | 显示全部楼层
做到这一点,你已经走近专业程序员了,重新做一遍练习吧。随着后面的学习,你就可以真正走进专业程序员这个行列了。

使用特权

评论回复
tuzihog| | 2014-5-31 09:30 | 显示全部楼层
顶下楼主
不晓得为啥要分成这么多楼层?

使用特权

评论回复
elecintop|  楼主 | 2014-5-31 09:59 | 显示全部楼层
tuzihog 发表于 2014-5-31 09:30
顶下楼主
不晓得为啥要分成这么多楼层?

:lol边看边发,直接复制粘贴没时间看

使用特权

评论回复
ticomi| | 2014-5-31 11:09 | 显示全部楼层
挺佩服的,赞一下!

使用特权

评论回复
通宵敲代码| | 2014-5-31 14:44 | 显示全部楼层
赞一下,
一遍遍的刷楼层,不排除水经验的可能!:@
还是整理一下比较好!;P

使用特权

评论回复
yjz101| | 2014-5-31 15:30 | 显示全部楼层
Temper还记得它!

使用特权

评论回复
嗯,楼主,是什么专业的啊

使用特权

评论回复
骗子的片子| | 2014-5-31 23:55 | 显示全部楼层
花1-3天时间,完成这个任务后,再继续往下阅读。

使用特权

评论回复
梦之旅5319| | 2014-6-1 22:40 | 显示全部楼层
:)谢谢!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则