Girintileme yapma kodumuzun okunurluğunu ve kalitesini arttırır. Koddaki hataların daha kolay görülmesini sağlar. Girintileme için çeşitli standartlar belirlenmiştir ve bu standartlardan birini seçip kullanmak hem bireysel hem de ekip ile yapılan geliştirmeler için önemli bir konudur.
K&R(Kernighan&Ritchie) Style
if ( index > 0 ) {
index -- ;
return ( "foo" );
} else {
index ++ ;
return ( "bar" );
}
K&R Style(Stroustrup)
if ( index > 0 ) {
index -- ;
return ( "foo" );
}
else {
index ++ ;
return ( "bar" );
}
K&R Style(Linux Kernel)
if ( index > 0 ) {
index -- ;
return ( "foo" );
} else {
index ++ ;
return ( "bar" );
}
K&R Style(BSD KNF)
if ( index > 0 ) {
index -- ;
return ( "foo" );
} else {
index ++ ;
return ( "bar" );
}
Allman Style
if ( index > 0 )
{
index -- ;
return ( "foo" );
}
else
{
index ++ ;
return ( "foo" );
}
GNU Style
if ( index > 0 )
{
index -- ;
return ( "foo" );
}
else
{
index ++ ;
return ( "foo" );
}
Whitesmiths Style
if ( index > 0 )
{
index -- ;
return ( "foo" );
}
else
{
index ++ ;
return ( "foo" );
}
Hortsmann Style
if ( index > 0 )
{ index -- ;
return ( "foo" );
}
else
{ index ++ ;
return ( "foo" );
}
Pico Style
if ( index > 0 )
{ index -- ;
return ( "foo" ); }
else
{ index ++ ;
return ( "foo" ); }
Ratliff Style
if ( index > 0 ) {
index -- ;
return ( "foo" );
} else {
index ++ ;
return ( "foo" );
}
Lisp Style
if ( index > 0 ) {
index -- ;
return ( "foo" ); }
else {
index ++ ;
return ( "foo" ); }