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

more...

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


Author: ·çÖÐÖ½Ò³
Date: Mar 1, 2008 09:18

基本上我是按照kernel Style 的方式来写代码的。

例如绝大部分情况按照

if(){
doSomeThing();
}
else{
doSomeThingElse();
}

当然这种情况对于函数实现是一个例外。

Last time, Fat NewBlue yaako.com> says:
>
>编码风格和方式应该说是软件工程中一个重要的方面,代码风格写得不好对于软件
>的质量是有影响的。
>
>不管是团队开发还是个人开发,一套统一的命名方式是很重要的,因为方便调用,
>不管是自己还是其他人,而且代码看起来也更轻松一点。
>
>大家在实际的开发中使用什么编码风格?或者公司有什么要求?
Show full article (0.75Kb)
2 Comments
Re: 讨论:实际应用开发中的编码风格(会写代码的都进来)         


Author: ´óìÚ
Date: Mar 1, 2008 20:11

不是匈牙利风格,也不是linux kernel的风格,但是终归和linux 象点

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


Author: NewBlue
Date: Mar 1, 2008 21:56

我想讨论的是像命名规则,主要是统一性,因为我不知道大家在公司,公司是如何
规定大家做出命名规则、编码风格的,还是公司同意大家按照自己的风格去编写代
码?也不单单是命名规则,还有编码风格,也欢迎讨论。

我更多的是想从这一贴来讨论软件工程范畴的事情,协同开发的可行性。

大家在实际应用某种风格的时候,总会对这种的优劣有体会,那些情况适合哪种风
格,我就想讨论这个。

我写的代码也是大括号对齐,因为看起来整齐一点。

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

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


Author: NewBlue
Date: Mar 1, 2008 22:08

用过wxWidgets和STL后,让这两个的风格弄得挺累的,一种是匈牙利命名,一种是
小写用下划线分割,还有vcf,是你这种风格,第一个词用小写,其余的单词是第一
个大写。如果风格不同意,会造成很大的不便。

你们公司如何规定?你是不是多人协同的?

[newblue@bEyoOo ~]$ cat 风中纸页
> 基本上我是按照kernel Style 的方式来写代码的。
>
> 例如绝大部分情况按照
>
> if(){
> doSomeThing();
> }
> else{
> doSomeThingElse();
> }
>
> 当然这种情况对于函数实现是一个例外。
Show full article (0.75Kb)
no comments
Re: 讨论:实际应用开发中的编码风格(会写代码的都进来)         


Author: NewBlue
Date: Mar 1, 2008 22:04

[newblue@bEyoOo ~]$ cat Tony Winslow
> WuLiang wrote:
>> 我们公司定期要code review,就是大家交流一下代码风格问题.呵呵
>>
>>
> 没有硬性规定吗?这样如何保证风格的一致性啊!

重构里面有这个内容。如何保证风格的一致性,我觉得还是应该在工程一开始之前,
就进行规则的约定,如果临时出现于规则不符的地方,要及时提出进行处理,修订
规则,也就是更新约定。重构里面就有规定说定期进行code review。

以前一直觉得写完一段代码后,代码就在一定程度上不会变动了,浏览完重构后,
里面一个很重要的思想,是代码是在不断演化的,整个工程都在变动的,就算是旧
有的代码,也会出现跟新代码有重复的地方,这种时候就需要让代码进行分裂重组,
把重复的地方挑出来,组成新的代码。

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


Author: NewBlue
Date: Mar 1, 2008 21:56

那我也想用这一贴,让大家一起做同类的事情。

[newblue@bEyoOo ~]$ cat WuLiang
> 我们公司定期要code review,就是大家交流一下代码风格问题.呵呵
>
> NewBlue wrote:
>> 编码风格和方式应该说是软件工程中一个重要的方面,代码风格写得不好对于软件
>> 的质量是有影响的。
>>
>> 不管是团队开发还是个人开发,一套统一的命名方式是很重要的,因为方便调用,
>> 不管是自己还是其他人,而且代码看起来也更轻松一点。
>>
>> 大家在实际的开发中使用什么编码风格?或者公司有什么要求?
>>

--
机器重新开动,系统重新安装,建立新的思想,迎接新的局面,一切重新再来
人活着,多无聊阿,好在有新闻组,可以不用无聊至死
no comments
Re: 讨论:实际应用开发中的编码风格(会写代码的都进来)         


Author: NewBlue
Date: Mar 2, 2008 03:46

-_-!

[newblue@bEyoOo ~]$ cat 大熠
> 不是匈牙利风格,也不是linux kernel的风格,但是终归和linux 象点
>
> -----Original Message-----
> From: NewBlue
> Sent: 2008-3-1 16:36
>
>> 编码风格和方式应该说是软件工程中一个重要的方面,代码风格写得不好对于软件
>> 的质量是有影响的。
>>
>> 不管是团队开发还是个人开发,一套统一的命名方式是很重要的,因为方便调用,
>> 不管是自己还是其他人,而且代码看起来也更轻松一点。
>>
>> 大家在实际的开发中使用什么编码风格?或者公司有什么要求?
>>

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


Author: Moses
Date: Mar 2, 2008 04:15

命名规则我是偏向匈牙利命名, 但也不完全是...
如果是函数, 可能就用风中纸页的那种命名方法, 但括号是对齐的.
下划线加小写字母的命名方法我一般不用...

--
楼上 NewBlue 说的 "Re: 讨论:实际应用开发中的编码风格(会写代码的都进来)" 在某一分钟的第 38 秒被 Moses 所回复;
文件夹 ID 为 31406;
原帖 20 行共 1705 字节.
N> 我想讨论的是像命名规则,主要是统一性,因为我不知道大家在公司,公司是如何
N> 规定大家做出命名规则、编码风格的,还是公司同意大家按照自己的风格去编写代
N> 码?也不单单是命名规则,还有编码风格,也欢迎讨论。
N> 我更多的是想从这一贴来讨论软件工程范畴的事情,协同开发的可行性。
N> 大家在实际应用某种风格的时候,总会对这种的优劣有体会,那些情况适合哪种风
N> 格,我就想讨论这个。
N> 我写的代码也是大括号对齐,因为看起来整齐一点。
N> [newblue@bEyoOo ~]$ cat Moses

??>> 还是你给出一些具体的代码来说说感觉哪里比较乱可能比较好... :)
??>> 我自己..是比较喜欢所有的大括号都对齐的风格.
no comments
Re: 讨论:实际应用开发中的编码风格(会写代码的都进来)         


Author: ·çÖÐÖ½Ò³
Date: Mar 2, 2008 04:57

没有用过很多的库。。这方面没有什么经验。

我们基本上没有明确的编程风格。基本上大家在review代码的时候会提出来,这样基本上
能够保证在模块内的风格一致。

Last time, Fat NewBlue yaako.com> says:
Show full article (0.97Kb)
no comments
Re: 讨论:实际应用开发中的编码风格(会写代码的都进来)         


Author: NewBlue
Date: Mar 2, 2008 16:05

为什么不在任务开始的时候,先做规则约定?

[newblue@bEyoOo ~]$ cat 风中纸页
> 没有用过很多的库。。这方面没有什么经验。
>
> 我们基本上没有明确的编程风格。基本上大家在review代码的时候会提出来,这样基本上
> 能够保证在模块内的风格一致。

--
机器重新开动,系统重新安装,建立新的思想,迎接新的局面,一切重新再来
汝不可省钱而资料不备
no comments
1 2 3 4 5 6 7 8 9