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.

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.

Zainwestuj w porządne IDE - nie będziesz musiał tyle pisać.

Z doświadczenia powiem, że jedyne nie istotne zmienne to te które nie są używane i z powodzeniem możesz je wywalić bez szkody dla programu.
Cała reszta ma sens.

Dziś poprawiałem kod gdzie były zmienne typu $r, $v, $k. Gdyby były porządnie nazwane - zajęło by mi to z 10 minut, a tak - dostałem kod w spadku po kimś i godzinę dochodziłem do tego co jest w nich i po cholerę one są.

Temat: Czy to jest już programowanie obiektowe?, Ocena klasy

"Zawsze pisz kod tak, jak by miał go po tobie odziedziczyć psychopata-kanibal, który wie, gdzie mieszkasz" :)

konto usunięte

Temat: Czy to jest już programowanie obiektowe?, Ocena klasy

Adrian Olszewski:
"Zawsze pisz kod tak, jak by miał go po tobie odziedziczyć psychopata-kanibal, który wie, gdzie mieszkasz" :)
Paulo Coelho? ;)

Temat: Czy to jest już programowanie obiektowe?, Ocena klasy

Zasłyszane od znajomego kierownika programistów :D

Ale można i tak...

Obrazek
Adrian Olszewski edytował(a) ten post dnia 05.02.13 o godzinie 12:40

Następna dyskusja:

Czy jest taki CMS?




Wyślij zaproszenie do