jaroslaw-stadnicki
To i ja dołącze do czarnego piątku
Na każdą z opcji kursu #solid-a 30% zniżki

KUPON: czarny-piatek

Oferta dotyczy także szkoleń dla
mariusz-laszczka
#java #spring #refactoring

Mirki, mam repository rozszerzające CrudRepository.
Zrobiłem 2 custom metody, każda z nich wyciąga mi część danych, którą później merguje i przekazuje do serwisu.
Żadna z nich jako pojedyncza metoda nie jest i nie będzie mi potrzebna.

Chciałbym
  • Najlepsze
  • Wszystkie komentarze
t.....z
t.....z
@mariusz-laszczka: ale czemu nie mogą być to po prostu metody private? Zostaw tylko getMergedData() publiczne, a reszte prywatne i tyle. Ale to imo w ogóle bez sensu. Czemu tak w ogóle chcesz zrobić?
A.....t
A.....t
maniserowicz
#devstyle #vlog 82: "PROGRAMISTYCZNY RAJ: Kod IDEALNY"

#refactoring #programowanie
maniserowicz
maniserowicz
  • adult
6
Treść przeznaczona dla osób powyżej 18 roku życia...
maniserowicz
Jak się kto bawi w #programowanie to wie jak ważny jest #refactoring, prawda? A komu przyszło do głowy, że można tak narobić więcej szkody niż pożytku? Zapraszam na #devstyle, tech-refleksyjnie:
http://devstyle.pl/2016/11/15/refactoring-sprint-plazo-please/

#informatyka #technologia
  • Najlepsze
  • Wszystkie komentarze
setsudanhana
@maniserowicz bo w refactoringu to najważniejsze jest aby umieć powiedzieć sobie "dość"
Kaczus2B
Kaczus2B
@maniserowicz: Jest jeszcze jeden sposób refaktoringu, przy poprawianiu błędów/dodawaniu opcji fragmenty refaktoryzować.
MacDada
Mam sobie encję. Chcę na niej i jej plikach wykonać „niebezpieczne” operacje, więc wypadałoby się zabezpieczyć backupem.

Mam dwa pomysły jak to zrealizować. Opinie?

Encja i jej backup:

https://gist.github.com/MacDada/c9a7480c5ba613a43e98
  • Najlepsze
  • Wszystkie komentarze
Dzakus
Ja głosuje na 2. Kod jest bardziej wyrazisty i łatwiej w przyszłości się go będzie czytać. Konstruktory i destruktory nie służą do tego do czego chcesz je użyć, wiec może to budzić niezrozumienie.
k.....o
k.....o
@MacDada: Jaki backup factory? To zadne faktory nie jest... Jesli juz chcesz kombinowac to zrob sobie serwis do backupowania, wstrzyknij go do commanda i na nim operuj. Destruktor jest wywolywany w momencie unsetowania obiektu, nie sluzy do usuwania go. Tak samo constructor, w konstruktorze tylko ladujesz propertiesy, backupo powinien odbywac sie w innej metodzie. Faktory to wzorzec projektowy, poczytaj o nim.