Style programowania

Z PHPEdia.pl

Spis treści

Styl kodowania

Wcięcia

Przy pisaniu kodu warto stosować wcięcia, dzięki nim kod stanie się bardziej przejrzysty. Co za tym idzie? Łatwiej będzie można dokonać ewentualnych poprawek i trudniej będzie się pogubić w kodzie.

Wcinamy kod wewnątrz ciała funkcji, instrukcji warunkowych, pętli itd. dzięki temu bez liczenia liczby nawiasów jesteśmy w stanie szybko stwierdzić gdzie taki blok kodu sie zaczyna i kończy. Wystarczy porównać te dwa listingi:

<?php
class Something
{
    function doSometing( $a )
    {
        if ( $a > 0 )
        {
            return -1;
        }
        else
        {
            if ( $a < 1000 )
            {
                $c = 1;
                while ( $a > 0 )
                {
                    $c *= $a;
                }
 
                return $c
            }
            else
            {
                return 0;
            }
        }
    }
}?>
<?php
class Something
{
function doSometing( $a )
{
    if ( $a > 0 ) return -1;  else 
        if ( $a < 1000 )
        {
            $c = 1;
            while ( $a > 0 ){
            $c *= $a;
        }
 
      return $c
    }
    else
    {
        return 0;}}
    }
}?>

I spróbujcie teraz znaleźć błąd w tym drugim listingu.

SQL

Nawiasy klamrowe w instrukcjach sterujących =

Style programowania odnosząc się do zapisu nawiasów klamrowych w instrukcjach warunkowych, klasach, funkcjach, pętlach itp.. najczęściej stosowane są trzy style zapisu nawiasów klamrowych:

  • Styl BSD, w którym nawias otwierając jest umieszczony w wierszu po warunku i oba nawiasy są wyrównane do lewej strony słowa kluczowego
<?php
if ($warunek)
{
    // Instrukcje
}
?>
  • Styl GNU, w którym nawias otwierający jest umieszczony w następnym wierszu, ale jest wcięty o połowę poziomu wcięcia:
<?php
if ($warunek)
  {
    // Instrukcje
  }
?>
  • Styl K&R, w którym otwierająca klamra znajduje się w tym samym wierszu, co słowo kluczowe:
<?php
if ($warunek) {
    // Instrukcje
}
?>

Nazwa stylu K&R pochodzi od nazwisk Kerninghan oraz Ritchie, autorów kultowej książki "Programowanie w języku C", w której jest, oczywiście stosowany właśnie ten styl.

Nazewnictwo symboli