But you, who uses indentation?

A few days ago I was discussing how indents code ANSI / C and so if you can use the same style in different languages.
Obviously, the indentation is like the mother, each has its advantages and sings and knows his mother will not be shaken!


Today, looking for information on wikipedia I come across this page: Indent Style discusses where the most common techniques for indentation, here's a little summary:

* K & R style

  //...
     x < 0 ) { if (x <0) (
         "Negative" ) ; printf ("Negative");
         ; negative (x);
     { Else ()
         "Positive" ) ; printf ("Positive");
         ; positive (x);
     ) 
 




* Allman style (bsd in Emacs)

  x == y ) while (x == y)
 (
     something ();
     somethingelse ();
 )
 finalthing (); 




* BSD KNF style

  x == y ) { while (x == y) (
     something ();
     somethingelse ();
 )
 finalthing (); 




* Whitesmiths style

  x == y ) while (x == y)
     (
     something ();
     somethingelse ();
     )

 finalthing (); 




* GNU style

  x == y ) while (x == y)
   (
     something ();
     somethingelse ();
   )
 finalthing (); 




* Horstmann style

  x == y ) while (x == y)
 ; (Something ();
     somethingelse ();
     //...
     x < 0 ) if (x <0)
     ( "Negative" ) ; (Printf ("Negative");
         ; negative (x);
     )
     else
     ( "Positive" ) ; (Printf ("Positive");
         ; positive (x);
     )
 )
 finalthing (); 




* Pico style

  stuff (n):
 (X: 3 * n;
   y: doStuff (x);
   y + x) 




* Banner Style

  function1 () (
   dostuff
   do more stuff
   )

 function2 () (
   etc.
   ) 



And what you used?

Posted under Technology

This post WAS written by admin on November 4, 2008

Tags: , ,

Other Post

8 Comments so far

  1. Pine November 5, 2008 6:31 pm

    But with the lack of languages like python or forced indentation ... Cobol. ;)

  2. Raffaele C. November 5, 2008 6:44 pm

    Configuration:
    Tab into spaces (hate the character \ t)
    Indentation for 2 characters

    Styles:
    GNU Style for all code
    Pico Style for short methods of boilerplate code (type setter / getter and the like)

  3. Matthew November 5, 2008 9:14 pm

    GNU Style lifetime, partly because I started with Pascal :)

  4. Lisa November 5, 2008 9:17 pm

    BSD style for if / while and like! Instead the body functions Allman style.
    This however is it called? Is missing

    if (condition) (
    something ();
    Else ()
    something_else ();
    )

    Sometimes I use it.

  5. Lisa November 5, 2008 9:18 pm

    Oops sorry, I had missed the first in list : D
    Correct as well the first comment!

  6. Freddy November 6, 2008 12:04 am

    Are elderly, and K & R. :)
    While the code tends to be moved too far right ...

  7. Max November 6, 2008 12:35 am

    if (condition)
    (
    ....
    ....
    ....
    Else ()
    ....
    ....
    ....
    )

  8. Rollopack November 10, 2008 8:51 am

    K & R style

Leave a Comment

Name (required)

Email (required)

Website

Comments