C#是一门很不错的语言。sideeffect.kr过分析GitHub上托管的开源代码,得出了一些有趣的结果,让我们一起来看看吧。
空格或tab缩进
空格(81.942 %)
Tab(18.058 %)
基于 298,745 次提交统计。
花括号
花括号另起一行(84.961 %)
if (height < MIN_HEIGHT)
{
//..
}
while (isTrue)
{
//..
}
switch (foo)
{
//..
}
花括号不换行,前有空格(13.812 %)
if (height < MIN_HEIGHT) {
//..
}
while (isTrue) {
//..
}
switch (foo) {
//..
}
花括号不换行、无空格(1.227 %)
if (height < MIN_HEIGHT){
//..
}
while (isTrue){
//..
}
switch (foo){
//..
}
基于 175,479 次提交统计。
常量命名
驼峰(35.304 %)
const string FooBar = "baz";
非全大写、非驼峰(32.603 %)
const string foo_bar = "baz";
const string fooBar = "baz";
全大写(32.093 %)
const string FOO_BAR = "baz";
基于 29,661 次提交统计。
条件语句
有空格(92.728 %)
if (true) {
//...
}
while (true) {
//...
}
switch (v) {
//...
}
无空格(7.272 %)
if(true) {
//...
}
while(true) {
//...
}
switch(v) {
//...
}
基于 171,522 次提交统计。
参数定义
无空格(96.862 %)
public void SetName(String name) {
// ...
}
if(isTrue) {}
while(isTrue) {}
有空格(3.138 %)
public void SetName( String name ) {
// ...
}
if( isTrue ) {}
while( isTrue ) {}
基于 171,522 次提交统计。
最长行宽
80字符(88.72 %)
120字符(8.714 %)
150字符(2.566 %)
基于 306,679 次提交统计。
编译 SegmentFault
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。