Cześć,
mając metodę:
create(object){
client.post(object);
return object;
//return client.post(object);
}
możemy zwrócić albo obiekt przekazany jako argument albo wynik posta(przykład jest uproszczony i zakłada, że post powinien zwrócić ten sam obiekt). Zastanawiam się co jest lepszą praktyką, czy w tej sytuacji zależy to od kontekstu? Z jednej strony, gdy zwracamy argument to nie zauważymy, że metoda post() zwraca np. zły obiekt bo zawsze dostaniemy nasz "dobry" obiekt. Z drugiej strony, gdy zwrócimy obiekt z posta to możemy np. nie widzieć błędu w naszym kodzie, ktory np. modyfikuje wcześniej obiekt bo np. post() ustawia domyślnie dobre wartości. Czy z Waszego doświadczenia wynika, że jest jakaś dobra praktyka z tym związana?