[pyar] Optimizacion vs (codigo limpio y generico)

Facundo Batista facundobatista en gmail.com
Mar Abr 22 22:46:20 ART 2014


2014-04-22 21:50 GMT-03:00 Pedro Jose Pezzarini <jose2190 en gmail.com>:

> Estoy trabajando en un sistema, y tengo la cuantiosa duda de todo
> desarrollador (almenos la mayoría), optimización vs codigo limpio.

Siempre es mejor optimizar código correcto, que corregir código
optimizado. Ergo, primero escribilo limpio y bien, después (si es
necesario, y sólo si es necesario) lo optimizás.


> Donde quiero utilizar un método generico "set" y "get", para ello utilizo
> __map para mapear los attrs que son seteables.

No, en Python no se usan getters y setters. Creo que lo explicó Fisa
hoy o ayer en otro thread (y si no, ¿cómo es que no tenemos una
entrada en la FAQ para este tema?).

La idea, en pocas palabras, es: no usés setter y getter porque a
priori son un paso innecesario, y si alguna vez lo necesitás, tenés
"property".


> Pregunta:
> ¿Les parece correcto o es una medio monstuosidad? ... ¿Alguien tiene algo
> más óptimo o lugar donde leer sobre esto?

En esa clase hacés cosas muy... raras. ¿Cual es el comportamiento que
estás buscando? ¿De qué maneras estás queriendo usar la clase?

Creo que si nos pasás un par de lineas de ejemplo de cómo te gustaría
usar la clase, te podemos ayudar mejor.

LLAP,

-- 
.    Facundo

Blog: http://www.taniquetil.com.ar/plog/
PyAr: http://www.python.org/ar/
Twitter: @facundobatista


More information about the pyar mailing list