Kaan Osman Arslan bio photo

Kaan Osman Arslan

Bilgisayar Mühendisi

Email Twitter Facebook LinkedIn Github Stackoverflow

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"); }