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: 602 Pomógł: 30 Dołączył: 1.08.2007 Skąd: Nowy Sącz Ostrzeżenie: (0%)
|
No tak, nie zastanowiłem się,
Co do tabel słownikowych tak była napisana aplikacja a jako, że jestem w trakcie refaktoryzacji kodu, chętnie przyjmę każdą poradę. Mam kolegę który jest przeciwnego zdania, żeby nie trzymać takich rzeczy które raczej bardzo rzadko się zmieniają w tabelach w BD, że jest to strata optymalizacji. Ten jeden brak statica to tez błąd, chciałem wysłać posta a musiałem wychodzić i to wszystko stąd, przerpaszam za takie olewnictwo (IMG:style_emoticons/default/sad.gif) A jak byś rozwiązał taki słownik, zrobił tabelę do każdego typu osobno i zrobił klasę abstrakcyjną lub interfejs, czy razem w jednej tabeli trzymał wszystko i jedną klasa to obsługiwał. Niektóre wartości w słowniku mają tylko nazwe niektore wiecej informacji. |
|
|
|
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
nospor Jakby chciec zrobic to super poprawnie, to na kazd... 9.10.2016, 18:58:51
kpt_lucek @nospor
Zgodzę się z tabelami słownikowymi, pod w... 10.10.2016, 08:32:04
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: 27.12.2025 - 10:21 |