但你,谁使用缩进?

前几天我在讨论如何缩进代码ANSI / C和,因此它有可能使用相同的风格,在不同的语言。
显然,压痕是像妈妈,每个人都有自己的优势和吹捧知情:我的母亲是贱民!


今天,信息维基我遇到此页: 缩进风格 ,他讨论了最常见的缩进技术,这里有一个小的总结:

* K&R风格

  / / ...
     x < 0 ) { (X <0){
         "Negative" ) ; printf的(“负”);
         ; 负(X);
     { 否则{}
         "Positive" ) ; printf的(“正”);
         ; 积极的(X);
     } 
 




* Allman风格(在Emacs BSD)

  x == y ) 而(X ==Ÿ)
 {
     东西();
     somethingelse的();
 }
 finalthing(); 




* BSD KNF风格

  x == y ) { 而(X == Y){
     东西();
     somethingelse的();
 }
 finalthing(); 




* Whitesmiths风格

  x == y ) 而(X ==Ÿ)
     {
     东西();
     somethingelse的();
     }

 finalthing(); 




* GNU风格

  x == y ) 而(X ==Ÿ)
   {
     东西();
     somethingelse的();
   }
 finalthing(); 




* Horstmann风格

  x == y ) 而(X ==Ÿ)
 ; {东西();
     somethingelse的();
     / / ...
     x < 0 ) 如果(X <0)
     ( "Negative" ) ; {输出(“负”);
         ; 负(X);
     }
     其他
     ( "Positive" ) ; {输出(“正”);
         ; 积极的(X);
     }
 }
 finalthing(); 




*碧风格

 东西(N):
 {:3 * N;
   Y:DoStuff(X);
   Y + X} 




*横幅样式

  功能1(){
   DoStuff
   做更多的东西
   }

 函数2(){
  等等
   } 



和你用什么?

发表在技术

这个职位是2008年11月4日,由管理员书面

标签:

其他职位

到目前为止,8评论

  1. 松11月5日,2008 6:31 PM

    但像python或被迫缩进失踪语言COBOL。 ;)

  2. 拉斐尔C。 11月5日,2008 6:44 PM

    配置:
    在空隙“选项卡(我讨厌的字符\ T)
    2个字符的压痕

    风格:
    所有代码的GNU风格
    碧风格样板代码(类型的setter / getter和类似的短期方法)

  3. 马修 11月5日,2008 9:14 PM

    GNU风格,他的生活,也因为我开始与帕斯卡尔 :)

  4. 丽莎 11月5日,2008 9:17 PM

    BSD风格的/而像! 相反,身体机能Allman风格。
    然而,这是它被称为? 这不是在列表

    IF(条件){
    东西();
    否则{}
    something_else();
    }

    有时候,我使用它。

  5. 丽莎 11月5日,2008 9:18 PM

    抱歉抱歉,我已经错过了在列表中的第一 :D
    弄不好还第一个发表评论!

  6. 弗雷迪 11月6日,2008 0:04

    我老了,K&R :)
    即使代码往往要搬到太远的权利......

  7. 最大11月6日,2008 12:35 AM

    IF(条件)
    {
    ....
    ....
    ....
    否则{}
    ....
    ....
    ....
    }

  8. 2008年11月10日rollopack ,8:51

    K&R风格

发表评论

名称(必填)

电子邮件(必填)

网站

评论