ChengXuYuan.com
程序员的职场第一站

聊聊编码规范

也许你经常看到大家用这个段子来黑程序员:

某女:你能让这个论坛的人都吵起来,我就跟你约会。

某程序猿:发了一篇帖子《PHP是最好的语言》。

于是论坛炸锅了,各种吵架争论。

某女:服了你了,我们走吧,

某程序猿:今天不行,我一定要说服他们,PHP必须是最好的语言

如果你把『xx是最好的语言』这个话题换成『左大括号{应该换行』同样也能让程序员们炸锅,因为有的程序员在编码时习惯将左大括号写在新的一行的,而有的程序员习惯将左大括号写在一行代码的结尾处,当然他们各有各的好处,因此才能让他们吵上半天。

同样能够让他们争吵的点还有这些:

变量名的命名方式,如:firstName、first_name和FirstName三种命名风格

换行的TAB占用一个制表符、2个空格还是4个空格

注释用//还是用/**/等等

这个段子其实只是侧面的反映出了一个现象,写代码和写文章类似,每个人都有自己的『编码风格』,与写文章不同的是,一篇文章基本上就是一个人一气呵成,或许最多了两三个编辑一起校对,至少文风能保证统一,而一个软件项目,可能有几十个程序员一起在上面耕耘,当你去看这个项目的代码时,前三行是一种风格,后三行就变成另一个风格了,对于后面来维护项目的人来说,那是相当崩溃的。

于是就搞出了编码规范这玩意,它一般以编程语言为基准,每一种语言都会有一套自己的编码规范,然后根据语法,对代码编写中遇到的场景做了规定,它们主要包括:

名字的使用

表达式与语句

常量的使用

注释的使用

缩进

代码的布局

Google专门针对每种语言都制定了一套编码规范,并且公布出来,现在已经被很多项目采纳作为自己的编码规范。

果果认为,不管你爱好哪种编码风格,在同一个项目里,一定要遵循同一套编码规范,让整个项目的代码看上去像是一个人写的。

作者:果果

文章出处:给产品经理讲技术(pm_teacher)

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址