有人告诉我为什么编写 GNU 代码的人会这样使用 {?

有人告诉我为什么编写 GNU 代码的人会这样使用 {?

我看到了有关如何为 UNITY 项目或 GNU 软件输入代码的规则。为什么他们要以如此丑陋的形式编写代码?他们没有像大多数人那样(据我所知)使用括号,这有什么特别的原因吗?

为何这样:

for (i = 0; i < 5; i++)
   {
      //do something
   }

而不是像这样:

for (i = 0; i < 5; i++)
{
    //Do something
}

或这个:

for(i = 0; i < 5l i++) {
   //Do Something
}

???

答案1

看看这个。英国人开车靠左,美国人开车靠右。然后有人批评这样做的优缺点。

这是一种格式风格,GNU 创始人就是这样看待它的。如果你想要改变,那就来吧!

答案2

编写代码的第一条规则是代码必须可读,否则没有人会帮你写代码,代码也不会被第二双眼睛检查。将要更加难以调试。

第一种呈现大括号的方式很漂亮:平衡,优雅,清晰,精致;它表明程序员关心并热爱他们的代码。

第二种方式很粗鲁,它把过多的重要性放在了一个不值得出现在第一栏的软弱角色身上,而把支撑内容独自留在屏幕中间,没有它最亲爱的亲戚的拥抱。

第三种方式非常丑陋、不平衡、拥挤,并且会导致相对更多的错误代码。不要这样做。

答案3

我根本不应该问这个问题。这个问题的本质是关于一个实际原因,而不仅仅是品味。我猜 GNU 的人只是想与众不同,他们把括号放在我认为丑陋的地方就是为了与众不同。至于答案(如果我想要改变,那就来吧)我不想改变,因为我使用的风格和大多数人一样。这让我很容易读懂他们的代码,他们也很容易读懂我的代码。说到改变,如果可能的话,我更愿意把它带入基本的东西中,而不是仅仅因为这个原因就改变人们编写代码的方式。

我想这一切都取决于个人品味。我无法接受任何答案,因为没有答案是真正的答案。

我想这没有什么特别的,只是味道罢了。

相关内容