关于代码格式的一点感悟
2014-10-22 00:01
375 查看
最近在看 c++ primer plus,刚看到for 循环这章,看到for循环格式和函数调用的代码格式规范时,突然发现,其实遵从规范确实会带来很多好处,很多在实践中大家默默承袭下来的规则确实存在它的道理。
首先是for循环的格式:
for (int_expr; test_expr; update_expr)
需要注意的是for 和括号之间存在一个空格,其他的控制语句如if,while等类似。
然后再来看函数调用的格式:
some_function(params)
函数名和括号之间是没有空格分开的。
以前一直觉得这只是一种装饰,虽然觉得也很重要,但是对它的重要性只停留在如果大家都试用相同的格式的话,代码会更加容易看,一目了然。但是有个疑问就是为什么大家都用相同的格式。全世界所有的程序员如果都用相同的格式写代码,那么这应该不是一种巧合,是因为大家都是程序员所以有相同的审美么?显然不是。c++ primer plus里对此的解释是这样做可以在视觉上对函数和控制语句的区分有加强效果,大家一眼就能看出谁是函数调用,谁是控制语句了。恍然大悟!
之前做代码审查的时候要求同事在各种地方加空格,老实说我自己也没什么底。我是遵照google code style来要求的,但是我也拿不出依据为什么要这样,只是说这样代码美观,看起来好看,但是好看只停留在排版上。更深层次的好看表现在能够让其他人阅读代码时更加轻松,这样能够将主要精力都放置到更加重要的位置,如代码的逻辑结构是否正确等方面,提高生产效率和程序稳定性。
以后要更加坚定的支持代码风格规范了!
首先是for循环的格式:
for (int_expr; test_expr; update_expr)
需要注意的是for 和括号之间存在一个空格,其他的控制语句如if,while等类似。
然后再来看函数调用的格式:
some_function(params)
函数名和括号之间是没有空格分开的。
以前一直觉得这只是一种装饰,虽然觉得也很重要,但是对它的重要性只停留在如果大家都试用相同的格式的话,代码会更加容易看,一目了然。但是有个疑问就是为什么大家都用相同的格式。全世界所有的程序员如果都用相同的格式写代码,那么这应该不是一种巧合,是因为大家都是程序员所以有相同的审美么?显然不是。c++ primer plus里对此的解释是这样做可以在视觉上对函数和控制语句的区分有加强效果,大家一眼就能看出谁是函数调用,谁是控制语句了。恍然大悟!
之前做代码审查的时候要求同事在各种地方加空格,老实说我自己也没什么底。我是遵照google code style来要求的,但是我也拿不出依据为什么要这样,只是说这样代码美观,看起来好看,但是好看只停留在排版上。更深层次的好看表现在能够让其他人阅读代码时更加轻松,这样能够将主要精力都放置到更加重要的位置,如代码的逻辑结构是否正确等方面,提高生产效率和程序稳定性。
以后要更加坚定的支持代码风格规范了!
相关文章推荐
- 关于代码折叠的一点改进意见
- 关于代码运行效率问题的一个总结和一点疑问
- 一点关于spring依赖注入的代码
- 关于职场的一点感悟 推荐
- 关于指针的一点感悟
- 使用ASP.NET中的一点体会--关于代码分离[原创]
- 基于tcp/ip协议的网络编程的一点感悟 ---关于ip和port作为通讯一端的唯一标识的认识
- 代码编写中关于文件/函数注释的统一格式
- 修改代码中的一点感悟
- Silverlight 3 关于数据添加,删除,修改,条件查询的一点代码
- 关于反射的一点代码(今天没时间没有加注释,改天加上)
- 关于接口的一点感悟
- 关于main参数和inp.c代码阅读的一点笔记
- 关于设计模式的一点感悟
- 关于代码生成的一点想法
- 关于日期显示格式字符串的一点理解
- 关于创业还是工作的一点感悟
- 关于设计文档与代码关系的一点思考
- 关于指针与数组的一点感悟
- 关于将不同工作簿中格式相同工作表合并到另一工作簿中的代码再讨论