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.
