konto usunięte
Temat: Czy to jest już programowanie obiektowe?, Ocena klasy
Dominik Zawadzki:
Piotr L.:
8) unikaj krótkich nazw zmiennych (patrz pkt 2) w rodzaju $r. Tego typu nazwy dopuszczalne są tylko z dziedziny matematyki (i,j,k,n,m) o ile z kontekstu jasno wynika co oznaczają. Czyli $n też nie powinno się stosować np. do nazwy użytkownika.
tego nie rozumiem, dlaczego jak np. mam $r = mysql_fetch_arrray a potem muszę się odwoływać $r['id'], $r['imie'] pisać jakiś długi ciąg zamiast $r. Jeśli stosuje to w jakimś bloku to łatwo wyłapać do czego służy $r i wskazuje, że jest to tylko zmienna pomocnicza dla ogółu jednak nie istotna.
Akurat ta zmienna jest bardzo istotna.
Gdybyś zamiast $r nazwał ją $row lub $row_list to patrząc na kod od razu można by stwierdzić, nie szukając jej inicjalizacji, co liczy wyrażenie count($r) - bo może liczyć pola lub wiersze, w zależności od tego co użyłeś - fetch czy fetchAll.
To kwestia czytelności kodu. Można pisać taki kod w którym wystarczy przeczytać linijkę, a można pisać taki, w którym trzeba przeczytać całe ciało funkcji, modułu, przeszukać projekt, zajrzeć do helpa by na końcu i tak stwierdzić że trzeba porozmawiać z autorem żeby zrozumieć co miał na myśli.