Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 30 Dołączył: 1.08.2007 Skąd: Nowy Sącz Ostrzeżenie: (0%)
|
Witam, ostatnio jestem w trakcie lektury książki R.C Martin'a Czysty kod, i jest tam pełno kodu, który rozbijany jest na jedno dwu liniowe przykłady o dość specyficznych opisowych nazwach. Postanowiłem napisać kawałek kodu wg Jego schematu, akurat miałem refaktoryzować model słownika do pewnej aplikacji finansowej, gdzie kod jest fatalny, ale małymi krokami staram się to zmieniać i tak oto napisałem fragmęt:
Czy z tymi nazwami to nie przesada? Wzorowałem się na ksiązce czysty kod. Jak wy rozwiązujecie sprawy nazw lepiej dać:
czy może:
Jakie inne dobre praktyki Wy polecacie? Czy takie tworzenie metod to nie przesada? Ten post edytował daniel1302 9.10.2016, 10:57:27 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 428 Pomógł: 77 Dołączył: 10.07.2011 Skąd: Warszawa Ostrzeżenie: (0%)
|
@nospor
Zgodzę się z tabelami słownikowymi, pod warunkiem nie trzymania tam AI, poza tym, imo i tak lepiej trzymać stałą w obiekcie, zdecydowanie lepiej jest zrobić warunek:
zamiast
Chociażby dlatego, że nie ważne w którym miejscu systemu odwołam się do const'a, to zawsze mam pewność co do jego wartości (zakładając zachowanie wartości const :: id z tabeli), dodatkowo, jeżeli z jakiegoś głupiego powodu chcę zmienić ten ID, to wystarczy zrobić to w miejscu, gdzie go definiuję. Ten post edytował kpt_lucek 10.10.2016, 08:35:18 |
|
|
|
daniel1302 Czysty kod- czy aby nie przesada? 9.10.2016, 10:54:30
nospor nie:
if (isset($this->accountData[12]) ... 9.10.2016, 13:35:30
daniel1302 No tak, nie zastanowiłem się,
Co do tabel słowniko... 9.10.2016, 17:41:07
nospor Jakby chciec zrobic to super poprawnie, to na kazd... 9.10.2016, 18:58:51
viking A co więcej PHP ma http://php.net/manual/en/class.... 10.10.2016, 08:34:51
Pyton_000 Co z tego skoro ma wmaganie (PECL spl_types >= ... 10.10.2016, 09:41:37
viking Ano nic Używam od dawna tego https://github.com/g... 10.10.2016, 10:22:47
nospor To ta klaska sluzy tylko i wylacznie do sprawdzani... 10.10.2016, 10:29:28
viking Jak przechodzisz z Javy to właśnie enumeratorów br... 10.10.2016, 10:40:48
nospor No tak... java... jedno slowo warte 1000 innych 10.10.2016, 10:47:34 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 17:32 |