RodrigoToroIcarte / IIC2113-2023-1

6 stars 0 forks source link

Forma de entregar datos a parámetros de métodos #82

Open gustavoselman opened 1 year ago

gustavoselman commented 1 year ago

De momento para entregarle un parámetro a mi método, primero lo guardo en una variable y luego se lo entrego. De la siguiente forma:

string cartaFormateada = cartaVolcada.FormatCard();
_view.ShowCardOverturnByTakingDamage(cartaFormateada, currentDamage, totalDamage);

Se puede hacer todo en una línea de la siguiente forma y que se considere Clean Code? Quedaría así:

_view.ShowCardOverturnByTakingDamage(cartaVolcada.FormatCard(), currentDamage, totalDamage);
RodrigoToroIcarte commented 1 year ago

Sí. Personalmente, a mí me es más fácil entender la versión de tu código con dos líneas. Pero no recuerdo que el libro critique de manera explícita tener algo como esto:

_view.ShowCardOverturnByTakingDamage(cartaVolcada.FormatCard(), currentDamage, totalDamage);

... y como el libro no tiene una opinión fuerte al respecto lo dejo a tu criterio. Usa la forma que te acomode más a ti.

gustavoselman commented 1 year ago

Oka, muchas gracias!!!