风格一:
if ( ... )
{
...
}
else
{
...
}
风格二:
if ( ... ){
...
}else{
...
}
你们不觉得第一种的代码可读性更好吗?尤其是多层嵌套的时候。
101
pagxir 2016-01-31 15:22:48 +08:00 via Android
风格一的,基本上是代码写得少,读的少的那波。对于,写得多的人,第二种会看的很顺眼,而第一种读起来很浪费时间。
|
102
kirainmoe 2016-01-31 16:26:50 +08:00
喜欢第二种风格哎,不管是写 function 还是 if (大概是 JS 回调写多了)
(function(){ })(); |
103
Thoxvi 2016-01-31 19:11:36 +08:00 via Android
我风格 2 ,好像风格 2 有一种专业说法叫做:内核编码风格
|
104
LonelyWalker 2016-01-31 20:49:50 +08:00
风格一是 C 的, JAVA 一般是风格二。用 Eclipse 的都知道风格二。到现在为止, C++很久没写了,偶尔写常常用 JAVA 的风格来写了,而且 C++的函数一般大写开头,总之没有一个死的标准,自己爱怎么写就怎么写。
|
105
LonelyWalker 2016-01-31 20:51:55 +08:00
@pagxir 和语言有关,你用 VS 和 Eclipse 就知道了。
|
106
fine 2016-01-31 22:31:26 +08:00
——你是 Python2 还是 Python3 的?
——我是 python2333333 |
107
zjq426 2016-01-31 23:11:18 +08:00
if ( ... ) {
... } else { ... } 这样是不是更好点? |
108
ppwangs 2016-02-01 10:30:58 +08:00
}
else { 明明可以一行办到的事情,偏要占用三行,忍不了。 } else { |
109
aitaii 2016-02-01 12:56:35 +08:00
看到 1 我就浑身难受。。。
|
110
leeuserb 2016-02-01 15:04:43 +08:00
大一刚进校的时候用的风格一,后来记不得在哪儿看的了,说:风格一是微软的风格,风格二是贝尔实验室的风格,然后记不清楚为什么就开始用风格二了,大概 7 , 8 年前的事了吧...
|
111
twd2 2016-02-01 19:24:34 +08:00
您这是在挑起战争呐
|
112
rushcheyo 2016-02-13 17:46:46 +08:00
……第二种根本不存在好吧! libc++ 的风格都是类似于这样:
```C++ template <class _CharT> _CharT* char_traits<_CharT>::move(char_type* __s1, const char_type* __s2, size_t __n) { char_type* __r = __s1; if (__s1 < __s2) { for (; __n; --__n, ++__s1, ++__s2) assign(*__s1, *__s2); } else if (__s2 < __s1) { __s1 += __n; __s2 += __n; for (; __n; --__n) assign(*--__s1, *--__s2); } return __r; } ``` |