讨论:实际应用开发中的编码风格(会写代码的都进来)
  Home FAQ Contact Sign in
cn.comp.lang.c only
 
Advanced search
POPULAR GROUPS

more...

cn.comp.lang.c Profile…
 Up
讨论:实际应用开发中的编码风格(会写代码的都进来)         


Author: NewBlue
Date: Mar 1, 2008 00:36

编码风格和方式应该说是软件工程中一个重要的方面,代码风格写得不好对于软件
的质量是有影响的。

不管是团队开发还是个人开发,一套统一的命名方式是很重要的,因为方便调用,
不管是自己还是其他人,而且代码看起来也更轻松一点。

大家在实际的开发中使用什么编码风格?或者公司有什么要求?

--
机器重新开动,系统重新安装,建立新的思想,迎接新的局面,一切重新再来
我知道寻找你需要经历很多的困难,但我会努力的
91 Comments
Re: 讨论:实际应用开发中的编码风格(会写代码的都进来)         


Author: WANG Cong
Date: Mar 1, 2008 02:33

On Sat, 01 Mar 2008 16:36:33 +0800,NewBlue wrote:
> 编码风格和方式应该说是软件工程中一个重要的方面,代码风格写得不好对于软件 的质量是有影响的。
>
> 不管是团队开发还是个人开发,一套统一的命名方式是很重要的,因为方便调用, 不管是自己还是其他
人,而且代码看起来也更轻松一点。
>
> 大家在实际的开发中使用什么编码风格?或者公司有什么要求?

这种问题容易引起口水战,毕竟一个人有一种风格。;=)

Linux Kernel的编码风格不错,我自己也使用那个风格。
具体可参见内核源代码Documentation/CodingStyle。
no comments
Re: 讨论:实际应用开发中的编码风格(会写代码的都进来)         


Author: Moses
Date: Mar 1, 2008 02:17

呵呵, 这个各人都不一样, 我觉得自己统一一个风格就好...
当然也不是不可以吸收点别人的风格, 比如函数的注释用统一的格式写出是有帮助的,
变量的命名, 如果都是采用全称, 就不要在用其他缩写的命名方法,
常量用大写等等.....
暂时只想到这几个~~~

--
楼上 NewBlue 说的 "讨论:实际应用开发中的编码风格(会写代码的都进来)" 在某一分钟的第 14 秒被 Moses 所回复;
文件夹 ID 为 31406;
原帖 12 行共 1272 字节.
N> 编码风格和方式应该说是软件工程中一个重要的方面,代码风格写得不好对于软件
N> 的质量是有影响的。
N> 不管是团队开发还是个人开发,一套统一的命名方式是很重要的,因为方便调用,
N> 不管是自己还是其他人,而且代码看起来也更轻松一点。
N> 大家在实际的开发中使用什么编码风格?或者公司有什么要求?
no comments
Re: 讨论:实际应用开发中的编码风格(会写代码的都进来)         


Author: WuLiang
Date: Mar 1, 2008 03:53

我们公司定期要code review,就是大家交流一下代码风格问题.呵呵

NewBlue wrote:
> 编码风格和方式应该说是软件工程中一个重要的方面,代码风格写得不好对于软件
> 的质量是有影响的。
>
> 不管是团队开发还是个人开发,一套统一的命名方式是很重要的,因为方便调用,
> 不管是自己还是其他人,而且代码看起来也更轻松一点。
>
> 大家在实际的开发中使用什么编码风格?或者公司有什么要求?
>

--
Thanks!
garcia.relax
(garcia.relax@gmail.com)
no comments
Re: 讨论:实际应用开发中的编码风格(会写代码的都进来)         


Author: Tony Winslow
Date: Mar 1, 2008 04:20

WuLiang wrote:
> 我们公司定期要code review,就是大家交流一下代码风格问题.呵呵
>
> NewBlue wrote:
>> 编码风格和方式应该说是软件工程中一个重要的方面,代码风格写得不好对于软件
>> 的质量是有影响的。
>>
>> 不管是团队开发还是个人开发,一套统一的命名方式是很重要的,因为方便调用,
>> 不管是自己还是其他人,而且代码看起来也更轻松一点。
>>
>> 大家在实际的开发中使用什么编码风格?或者公司有什么要求?
>>
>
没有硬性规定吗?这样如何保证风格的一致性啊!
no comments
Re: 讨论:实际应用开发中的编码风格(会写代码的都进来)         


Author: WuLiang
Date: Mar 1, 2008 04:37

呵呵,是啊,容易引起口水大战,就比如一个很简单的风格问题,style 1 and 2,这么
简单的一个风格问题,每个人就有不同的喜好了,呵呵
style 1:
if (condition) {
statements
}

style 2:
if {condition}
{
statements
}
Show full article (1.02Kb)
no comments
Re: 讨论:实际应用开发中的编码风格(会写代码的都进来)         


Author: WuLiang
Date: Mar 1, 2008 04:38

不过最近开始喜欢python的那种没有{}的语块风格了,感觉代码可以写得很紧凑,呵呵

WANG Cong wrote:
> On Sat, 01 Mar 2008 16:36:33 +0800,NewBlue wrote:
>
>> 编码风格和方式应该说是软件工程中一个重要的方面,代码风格写得不好对于软件 的质量是有影响的。
>>
>> 不管是团队开发还是个人开发,一套统一的命名方式是很重要的,因为方便调用, 不管是自己还是其他
> 人,而且代码看起来也更轻松一点。
>> 大家在实际的开发中使用什么编码风格?或者公司有什么要求?
>
> 这种问题容易引起口水战,毕竟一个人有一种风格。;=)
>
> Linux Kernel的编码风格不错,我自己也使用那个风格。
> 具体可参见内核源代码Documentation/CodingStyle。

--
Thanks!
garcia.relax
(garcia.relax@gmail.com)
no comments
Re: 讨论:实际应用开发中的编码风格(会写代码的都进来)         


Author: NewBlue
Date: Mar 1, 2008 06:20

我也知道个人都有自己的习惯,发帖自然是希望大家把自己实际应用后的风格的优
点不足,共享一下。

现在有一个Doxygen的工具,我觉得注释只要根据Doxygen的格式写就好了,一个是
是可以自动生成文档,所以很容易统一。如果不用Doxygen的话,倒是应该确定一
种风格的注释。

[newblue@bEyoOo ~]$ cat Moses
> 呵呵, 这个各人都不一样, 我觉得自己统一一个风格就好...
> 当然也不是不可以吸收点别人的风格, 比如函数的注释用统一的格式写出是有帮助的,
> 变量的命名, 如果都是采用全称, 就不要在用其他缩写的命名方法,
> 常量用大写等等.....
> 暂时只想到这几个~~~

--
机器重新开动,系统重新安装,建立新的思想,迎接新的局面,一切重新再来
汝不可随性而追哥泡妹
no comments
Re: 讨论:实际应用开发中的编码风格(会写代码的都进来)         


Author: NewBlue
Date: Mar 1, 2008 06:15

各种风格都有自己的特点,这个主题发出来也不是为了引发口水战。主要是像讨论
一下,看看能不能把各自的优点综合利用起来,当然各人的经验是很重要的。

就我写的代码,折腾了很多次,开始发现,编码风格确实是一个大问题,还好我只
是一个人写,不然要是每个人都用一种风格,那就惨了。

[newblue@bEyoOo ~]$ cat WANG Cong
>> 大家在实际的开发中使用什么编码风格?或者公司有什么要求?
>
> 这种问题容易引起口水战,毕竟一个人有一种风格。;=)
>
> Linux Kernel的编码风格不错,我自己也使用那个风格。
> 具体可参见内核源代码Documentation/CodingStyle。

--
机器重新开动,系统重新安装,建立新的思想,迎接新的局面,一切重新再来
我很丑,但我不懂温柔,也不会浪漫,更不会说甜言蜜语,因为我是一个很丑的流氓
no comments
Re: 讨论:实际应用开发中的编码风格(会写代码的都进来)         


Author: Moses
Date: Mar 1, 2008 06:52

还是你给出一些具体的代码来说说感觉哪里比较乱可能比较好... :)
我自己..是比较喜欢所有的大括号都对齐的风格.

--
楼上 NewBlue 说的 "Re: 讨论:实际应用开发中的编码风格(会写代码的都进来)" 在某一分钟的第 56 秒被 Moses 所回复;
文件夹 ID 为 31406;
原帖 19 行共 1577 字节.
N> 我也知道个人都有自己的习惯,发帖自然是希望大家把自己实际应用后的风格的优
N> 点不足,共享一下。
N> 现在有一个Doxygen的工具,我觉得注释只要根据Doxygen的格式写就好了,一个是
N> 是可以自动生成文档,所以很容易统一。如果不用Doxygen的话,倒是应该确定一
N> 种风格的注释。
N> [newblue@bEyoOo ~]$ cat Moses

??>> 呵呵, 这个各人都不一样, 我觉得自己统一一个风格就好...
??>> 当然也不是不可以吸收点别人的风格, 比如函数的注释用统一的格式写出是有帮助的,
??>> 变量的命名, 如果都是采用全称, 就不要在用其他缩写的命名方法,
??>> 常量用大写等等.....
??>> 暂时只想到这几个~~~
no comments
 
1 2 3 4 5 6 7 8 9