Aventus napisał(a):
EDIT: Dodam jeszcze że raz pracowałem w projekcie gdzie dla pól ani nie używano
this, ani nie używano podkreślnika. Z dwojga "złego" zdecydowanie już wolał bym używaćthisniż nie używać nic, bo wtedy kod jest zdecydowanie mniej czytelny:
No właśnie, to jest chyba sedno problemu. Jeśli nie użyjesz this, to aby nie zwariować musisz jakoś te pola wyróżniać, np. tym okropnym podkreślnikiem na początku.
Grzyboo napisał(a):
Nie macie kolorowania składni w VisualStudio czy w czym się tam aktualnie programuje C#? :P
Mamy, ale nie mamy jeszcze tego poziomu paranoi, aby code review robić każdorazowo w IDE.
Saalin napisał(a):
Nie piszę this jeśli nie muszę, a muszę rzadko. Poza tym explicit nie zawsze jest lepsze niż implicit, jak się ludzie przyzwyczaja do pisania niepotrzebnego kodu to im się później wydaje że inaczej się nie da, nie będzie działać albo będzie działać inaczej - np. wywołanie bezparametrowego konstruktora klasy bazowej w C# może być implicit lub explicit, ale przyzwyczajenie się do pisania tego może budować mylne wrażenie, że bez tego base() konstruktor się nie wywoła. Podobny syf jak pisanie pustych konstruktorów, bo to też przecież jest explicit, zamiast polegania na konstruktorze domyślnym.
Trochę nie wiem jak można porównywać dodawanie zbędnych wywołań albo elementów klasy ze sposobem zapisu dostępu do elementów klasy. Pomiędzy postawieniem średnika na końcu instrukcji SQL, a dopisaniem AND 1=1 do WHERE też postawiłbyś znak równości?