A.3.2. Tengo una expresión grande y peliaguda y no hace lo que espero.

Esta bien escribir expresiones complejas mientras sean legibles, pero pueden ser difíciles de depurar. Suele ser una buena idea dividir una expresión compleja en una serie de asignaciones de variables temporales.

Por ejemplo:

   1: self.manos[i].agregaCarta (self.manos[\

   2: self.encuentraVecino(i)].darCarta())

Puede reescribirse como:

   1: vecino = self.encuentraVecino (i)

   2: cartaElegida = self.manos[vecino].darCarta()

   3: self.manos[i].agregaCarta (cartaElegida)

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s