royeden / Paradigmas-TP-Especial

0 stars 0 forks source link

C.1.a: ¿Es malo no hacerle nada al atacado? ¿Por qué? #8

Open sanuzzi opened 6 years ago

sanuzzi commented 6 years ago

No es claro por qué dicen que evitar hacerle daño es malo.

Hay muchas situaciones en donde debemos hacer métodos para no causar efecto. A veces es una herramienta ideal.

¿Por qué acá está mal? ¿Qué opción superadora proponen?

sanuzzi commented 6 years ago

Están manejando mal cómo actuar en esta situación. Si no se puede atacar a ese usuario, están devolviendo un string.

Imaginen qué pasa desde afuera: Desde el lugar en donde enviamos el mensaje al personaje, y queremos saber si lo pudo atacar o no. Tenemos 2 escenarios:

  1. Si todo sale bien, no nos importa lo que retorna.
  2. Si sale mal, nos tenemos que fijar si el string que devolvió dice el mensaje que mandaron, y recién ahí nos enteramos de que hubo algo mal.

Es horrible tener que ver si devolvió algo, y qué string es, para ver si salió bien. Hay una herramienta que no están sabiendo aprovechar. Lean apuntes.