| aero 回复于:2005-03-14 11:27:22
|
好贴,加精。
|
| albcamus 回复于:2005-03-14 11:37:29
|
晕,原创是Linus大人的啊,偶这样不好意思吧?
|
| prowoo 回复于:2005-03-14 11:42:19
|
什么啊?
|
| lisp 回复于:2005-03-14 11:44:32
|
翻译得很不错
|
| aero 回复于:2005-03-14 12:50:15
|
[quote:357ce9d526="albcamus"]晕,原创是Linus大人的啊,偶这样不好意思吧?[/quote:357ce9d526]
^_^,偶是说翻译是原创。^_^,不过也好,改成精华了。
|
| xujunxp 回复于:2005-03-14 14:17:09
|
翻译的挺好的,看懂了,顶
|
| unicorns 回复于:2005-03-14 15:13:47
|
除了第一条.其他都赞.
一直都缩四个,不缩8个好多年.
|
| 精简指令 回复于:2005-03-14 15:27:18
|
“把函数类型写进函数名(即所谓的“匈牙利命名法”)简直就是大脑有问题──编译器总是知道函数的类型并且能加以检查,这种命名法只会弄糊涂程序员自己。怪不得微软总是制造充满bug的程序。”
HOHOHOHO
|
| 黑寺岭 回复于:2005-03-15 10:51:22
|
/* --
C程序中另一个要主意的就是花括号的放置。与缩进尺寸不同的是,关于如何放置花括号没有技术上的理由。但是,首选的方法是象先知Brain Kernighan和Dennis Ritchie展现的那样:把左括号放在行尾,右括号放在行首。也就是:
if (x is true) {
we do y
}
-- */
好不容易从
if (x is true) {
we do y
}
改成了
if (x is true)
{
we do y
}
现在不想改回去了
|
| zlrll 回复于:2005-03-15 20:46:30
|
我还是更喜欢
if (x is true)
{
we do y
}
|
| chnos 回复于:2005-03-16 09:53:36
|
NetBSD的编程风格也不错的
[url]http://cvsweb.netbsd.org/bsdweb.cgi/src/share/misc/style?rev=HEAD&content-type=text/x-cvsweb-markup[/url]
|
| rimrock 回复于:2005-03-16 15:34:22
|
缩四个空格就行了。
|
| sinboy2002 回复于:2005-03-17 15:30:49
|
好,收藏。
|
| playboy66 回复于:2005-03-17 16:34:44
|
恩,翻译的非常好。。。
不过,老早自认为
if (x is true)
{
we do y
}
这样的写法还是比较喜欢的,如果再改成类似
if (x is true) {
we do y
}
真有点糊涂了。。。。。-_-!!! :em16:
|
| cure_cc 回复于:2005-03-24 20:14:47
|
后面的就 不太明白了
|
| du-zy 回复于:2005-03-24 22:22:11
|
C代码得编程风格有很多文章介绍。
还有就是注释了
好的代码应该有足够得注释。
|
| albcamus 回复于:2005-03-25 08:58:06
|
其实我觉得这篇文章也不是非常好,后来看了Kernighan&Pike的《程序设计实践》,第一章就是Style,感觉更详细也更精彩。P.S. Linus也是很佩服K&R&P的呵呵
|
| spider119 回复于:2005-03-25 10:52:55
|
第一,俺认为缩四个空格足够了,并不是应为可能有N层缩进,而是因为有时候一行语句实在是太长了,而折行会导致代码很难看。比较紧凑的代码更容易阅读。
第二,俺认为花括号都应该顶头写,写在最后不好。顶头写可以明显的看出一段代码的起始位置,易于阅读。
|
| Bfuse 回复于:2005-03-28 14:15:26
|
两个花括号还是放在同一列上比较好,容易看清开始括号和结束括号的关系
|
| 喜欢忧伤 回复于:2005-03-28 14:57:37
|
全局变量(只当你确实需要时才用)应该有描述性的名字,全局函数也一样。如果你有一个统计当前用户个数的函数,应当把它命名为“count_active_user()”或者简单点些的类似名称,不应该命名为“cntusr()”。
把函数类型写进函数名(即所谓的“匈牙利命名法”)简直就是大脑有问题──编译器总是知道函数的类型并且能加以检查,这种命名法只会弄糊涂程序员自己。怪不得微软总是制造充满bug的程序。
=========================
呵呵,哈哈。。。
|
| 我爱罗 回复于:2005-03-28 16:01:28
|
有些建议还是不错的!
|
| do熊 回复于:2005-05-07 23:42:58
|
好不容易从
if (x is true) {
we do y
}
改成了
if (x is true)
{
we do y
}
现在不想改回去了
++++++++++++++++++++++
同感!
|
| frog_skywalker 回复于:2005-05-11 16:37:20
|
现在都空tab了
然后把tab改成4个字符,8个太远了 :mrgreen:
|
| colderhua 回复于:2005-08-07 18:18:16
|
好贴.......值得注意的地方哦!
|
| 赤诚 回复于:2005-08-12 09:14:11
|
顶一下~
又长了一点见识
|
| 丝路花语 回复于:2005-08-12 09:40:10
|
发现了一个错别字。呵呵。
|
| 高峰 回复于:2005-08-12 10:43:07
|
要吸取精华,弃其糟粕!
|