程序员不可不知的编程风格
2014-11-13 14:54
627 查看
本文是PHP100中文网原创翻译,转载请看文末的转载要求,谢谢合作!
编程根据环境和语言的不同有很多种风格,PHP100告诉大家,比如C系列程序员都喜欢Allman风格,而Java系列程序员大部分喜欢K&R风格,以下是Reddit论坛的一些讨论:
1.编程风格除了表明你愿意使用某种编程风格之外不能表明任何东西。这是加分项么?肯定是。但这意味着这个人就是个优秀的程序员么?不,这还决定不了那么多东西。
2.一句话:不论标准是什么,Allman风格才是唯一真正的缩进风格。
3.一句话:Tab键应该用于缩进。
4.一句话:空格键应该用于缩进。
5.我是Allman优等民族!
6.因为读的多写得少,所以要这样:more_readable_less_writable,而不要这样:morereadablelesswritable。
7.让代码和花括号在一行真的不忍直视啊!
8.俺还是个初学者的时候曾经很学者范儿地因为某个原因研究过代码风格,但我还是不知道这对成为一个优秀的程序员有没有帮助……
9.用K&R风格对眼睛不好,对脑子也不是很好。既没层次也不对称,累。
10.让人们使用同一种编程风格就好像给每个人找到相同的解决方法一样。这是不可能的,但你可以是使用类似高效的解决方案呀,就像你使用类似喜欢的编程风格一样。比如我就觉得camelCase这种风格烂透顶了,要这样写CamelCase才好嘛。
PHP100小编的话:不要从风格去判断一个人水平的高低,但要养成固定的编程风格,跟从团队,少数服从多数,容易看懂,结构清楚明白,我想这就足够了吧。
附:
Allman风格:
if ()
{
GNU风格:
if ()
{
K&R 风格:
if () {
Whitesmiths风格:
if ()
{
原文:Coding style as an indicator of programming ability progression?
译文:/article/1224252.html
(翻译:PHP100_Alex)
相关文章推荐:
PHP程序员喝酒的建议
一句话让你成为更好的PHP程序员
你应该知道HTML5的这5件事
教你在一个服务器上安装多个版本PHP
高级Web开发教程
用HTML和CSS创建3D世界
对HTML5至关重要的10个Javascript资源
编程根据环境和语言的不同有很多种风格,PHP100告诉大家,比如C系列程序员都喜欢Allman风格,而Java系列程序员大部分喜欢K&R风格,以下是Reddit论坛的一些讨论:
1.编程风格除了表明你愿意使用某种编程风格之外不能表明任何东西。这是加分项么?肯定是。但这意味着这个人就是个优秀的程序员么?不,这还决定不了那么多东西。
2.一句话:不论标准是什么,Allman风格才是唯一真正的缩进风格。
3.一句话:Tab键应该用于缩进。
4.一句话:空格键应该用于缩进。
5.我是Allman优等民族!
6.因为读的多写得少,所以要这样:more_readable_less_writable,而不要这样:morereadablelesswritable。
7.让代码和花括号在一行真的不忍直视啊!
8.俺还是个初学者的时候曾经很学者范儿地因为某个原因研究过代码风格,但我还是不知道这对成为一个优秀的程序员有没有帮助……
9.用K&R风格对眼睛不好,对脑子也不是很好。既没层次也不对称,累。
10.让人们使用同一种编程风格就好像给每个人找到相同的解决方法一样。这是不可能的,但你可以是使用类似高效的解决方案呀,就像你使用类似喜欢的编程风格一样。比如我就觉得camelCase这种风格烂透顶了,要这样写CamelCase才好嘛。
PHP100小编的话:不要从风格去判断一个人水平的高低,但要养成固定的编程风格,跟从团队,少数服从多数,容易看懂,结构清楚明白,我想这就足够了吧。
附:
Allman风格:
if ()
{
GNU风格:
if ()
{
K&R 风格:
if () {
Whitesmiths风格:
if ()
{
原文:Coding style as an indicator of programming ability progression?
译文:/article/1224252.html
(翻译:PHP100_Alex)
相关文章推荐:
PHP程序员喝酒的建议
一句话让你成为更好的PHP程序员
你应该知道HTML5的这5件事
教你在一个服务器上安装多个版本PHP
高级Web开发教程
用HTML和CSS创建3D世界
对HTML5至关重要的10个Javascript资源
相关文章推荐
- 高级程序员:你不可不知的20条编程经验(转载)
- 程序员不可不知的7款编程工具
- C++程序员不可不知的知识
- 一个优秀程序员的成功之道:15个不可忽视的编程好习惯!!~
- 程序员不可不知的eclipse操作快捷键
- C#中C/C++程序员不可不知的问题
- 无招有招——工作积累编程思想之不可不知的XML的五种用途
- 程序员不可不知的C#代码规范
- 优秀Java程序员的编程风格
- 一个优秀程序员的成功之道:15个不可忽视的编程好习惯!!~
- PHP程序员不可不知的十大项目
- 第四章 基于对象的编程风格何谓mutable(可变)和const(不可变)
- PHP程序员不可不知的十大项目
- 优秀Java程序员的编程风格
- 优秀Java程序员的编程风格
- 程序员不可不知的eclipse操作快捷键
- 程序员不可不知的C#代码规范
- PHP程序员不可不知的十大项目
- 程序员不可不知的 开源协议
- C++代码书写风格的一点小结(也许会对编程经验在两个月以下的程序员会有一定参考价值)