![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 22 Dołączył: 10.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Czy pisząc kod jestem zobowiązany w pewnych blokach kodu używać zwykłego ifa czy też skróconego czy to zależy tylko ode mnie (wiem może pytanie głupie ale dla mnie skrócony if to coś bardzo przydatnego, kod się wtedy robi dla mnie bardziej czytelny w pewnych momentach) Jak wy to rozpatrujecie u siebie? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli nie wykorzystujesz nigdzie pola klasy to nie ma sensu go inicjalizować
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 110 Pomógł: 6 Dołączył: 19.12.2010 Skąd: Krzyżanowice Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli nie wykorzystujesz nigdzie pola klasy to nie ma sensu go inicjalizować To zdaje się należy do dobrych praktyk (inicjowanie zmiennych choćby nullem) a poza tym przydaje się szczególnie w PHP, gdy ktoś ma przejąć kod i nie wie, co i po co ta zmienna. Z tym, że zmienna musi być oczywiście gdzieś w metodzie użyta, jak nie jest, to po co ją deklarować? Ale Autorowi chodziło chyba o to, że ni z gruchy ni z pietruchy wprowadza w prywatniej metodzie Cytat $this : Kod $this->_inactive_link = str_replace($pattern, $replace, $this->_params['inactive']); return $this->_inactive_link; zamiast Kod $inactive_link = str_replace($pattern, $replace, $this->_params['inactive']); return $inactive_link; (czy lepiej - od razu Kod return tr_replace($pattern, $replace, $this->_params['inactive'] - po co ta zmienna $inactive_link? ) Otóż takie $this stosowane nieświadomie jest bez sensu i szkodliwe. Świadome zresztą też jest złe. Gdzie enkapsulacja? Gdzie unikanie efektów ubocznych? Ale mi się zdarza (IMG:style_emoticons/default/smile.gif) Ten post edytował Janusz1200 25.04.2015, 21:03:33 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 00:00 |