Muchas gracias por las recomendaciones..
Tengo que documentarme mas, no sabia nada sobre las pruebas de unidad,
voy a leer sobre ello..
Para el resto que ha comentado, pues simplemente uso Eclipse porque
hasta los momentos es el unico IDE con el cual me siento cómodo
programando. Apenas tengo un año utilizando python, siendo este el
primer lenguaje de programacion que he estudiado, y hasta los momentos
estaba trabajando usando IDLE y notepad++.
IDLE para ejecutar el codigo, y el notepad++ para utilizar la funcion de
pestañas y tener varios archivos abiertos al mismo tiempo, con esto
puedo ver todos los archivos con los que estoy trabajando al mismo tiempo..
Con eclipse puedo hacer todo esto, ademas de que me parece bastante
practico la columna "outline" donde puedo ver todas las funciones y
variables del script..
Hasta los momentos no he pasado a otros IDEs como vim, porque
simplemente no les voy a sacar completo provecho y con eclipse hasta los
momentos me siento bastante comodo..
Quizas despues de un par de años pase a vim, o emacs, o quizas despues
este programando con *mariposas como los verdaderos programadores hacen :D
*referencia a XKCD me imagino que no tengo que ponerles el link pero
aqui esta:
http://xkcd.com/378/
El 19/05/2010 08:04 a.m., Olemis Lang (Simelix) escribió:
On 5/18/10, Fidel Sanchez-Bueno<fidellir...@gmail.com> wrote:
Muchas gracias @Mario y @Ricardo..
El debugger me sirve para casi todo lo que necesito, pero hay ocaciones
en las que necesito utilizar el IDLE un ejemplo seria despues de generar
un bloque de if anidados y para estar seguro le paso valores para ver si
todas las condiciones se cumplen adecuadamente.
def var(foo, bar):
if foo == bar:
if foo2 == algo:
x = 0
elif foo2 == otro:
x = 1
else:
print "algo"
elif foo == algo2:
y = algo
etc, etc,etc
en estos casos desde la consola interactiva simplemente le paso valores
a la funcion var y rapidamente veo los resultados que voy obteniendo..
Con todo el respecto, sospecho que esta no es una buena práctica. Le
recomiendo escribir pruebas de unidad (unittest | doctest) y luego
usar coverage.py .
La mejor parte es que esto es útil y repetible
;o)
PD: Puede que me equivoque, pues no sé exactamente lo que Ud trata de
hacer, pero bueno ...
--
Regards,
Olemis.
Blog ES: http://simelo-es.blogspot.com/
Blog EN: http://simelo-en.blogspot.com/
Featured article:
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/