Notacja węgierska

2007-01-09 12:54

Chyba nikomu nie trzeba tłumaczyć jak ważną rzeczą jest przejrzystość kodu. Niestety wielu młodych, ale także doświadczonych programistów ma z tym duży, żeby nie powiedzieć ogromny problem.

Dlatego bardzo często stosuje się notację węgierską, która ma za zadanie ułatwić programiście szybkie zrozumienie jakiego typu jest dana zmienna. Moim zdaniem w php najlepiej sprawdza się wzór jednoliterowy, poprzedzający nazwę zmiennej (szybki, krótki i prosty do zapamiętania).

$aArray - tablica
$bBool - przyjmuje dwie wartości: prawda lub fałsz
$iInt - liczba całkowita
$fFloat - liczba zmiennoprzecinkowa
$mMixed - jeśli nie wiemy jakiego typu będzie zmienna, albo się zmienia
$oObject - obiekt
$rHandle - uchwyt do jakiegoś zasobu, np. do pliku
$sString - fraza, wyraz, zdanie

PHP jest dość często krytykowane za brak konsekwencji w nazewnictwie funkcji. Np. część jest pisana z podkreślnikami, a część nie. W wyniku tego powstał projekt OGO, który postanowił oczyścić PHP i zaproponował nową listę nazw funkcji. Niestety nie posiadam informacji czy kiedykolwiek wejdzie on w życie.

Także nie popełniajmy błędów programistów php i ustalmy jedną konwencję nazywania funkcji i trzymajmy się go przy pisaniu całego skryptu. To samo się tyczy miejsc wstawiania klamr po funkcjach, pętlach, warunkach, sposobu wstawiania komentarzy czy też pustych linii.

Na koniec jeszcze link do propozycji standardu programowania przedstawionego przez pear. Serdecznie polecam.

Słowa kluczowe: Projektowanie, kod, notacja węgierska, styl, artykuł, blog

Projektowanie i tworzenie stron www w PHP5. Opisy i recenzje oprogramowania typu cms, blog, wiki, open source.
Wszelkie prawa zastrzeżone.