Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Yidu en 16 Octubre 2017, 18:59 pm



Título: ¿Recomendáis usar POO con tkinter?
Publicado por: Yidu en 16 Octubre 2017, 18:59 pm
Hola de nuevo!  :D

Ya sé que es muy subjetiva la pregunta. Y quizás dependerá del tamaño del script. Pero después de ver algunos tutoriales (vídeos, webs, blogs...), los creadores de los mismos enseñan tkinter sin usar la POO. Aunque también es verdad, que en python, siempre estamos trabajando con objetos. Incluso con tkinter para hacer una simple ventana ya estamos instanciando de la clase:

Código
  1. ventana = Tk()

Por eso tengo la duda si es redundante crear clases sobre clases. Y si por otro lado se enreda mucho el código.

Quizás, como algunos programadores, tengo algunas dudas de cuando usar clases (o la POO) y cuando no.

Cuando empiezo a crear un código es como si otro programador invisible me estuviera diciendo ¡Ostras, usa la POO! Pero en tkinter no la veo tan imprenscindible.

Bueno, un saludo!


Título: Re: ¿Recomendáis usar POO con tkinter?
Publicado por: tincopasan en 17 Octubre 2017, 23:21 pm
en tu pregunta está la respuesta, es muy subjetivo, algunos te dirán que el paradigma de objetos es lo mejor y otros que sobra, en lo personal, python trabaja todo como objetos  así que no veo porque no usarlos, tampoco hace falta la redundancia.


Título: Re: ¿Recomendáis usar POO con tkinter?
Publicado por: Yidu en 19 Octubre 2017, 20:31 pm
en tu pregunta está la respuesta, es muy subjetivo, algunos te dirán que el paradigma de objetos es lo mejor y otros que sobra, en lo personal, python trabaja todo como objetos  así que no veo porque no usarlos, tampoco hace falta la redundancia.

Muchas gracias por tu punto de vista. Por lo que visto en la gente que enseña tkinter, lo hacen sin la usar la POO. Yo también opino que es un poco redundante importar un módulo y luego envolverlo con clases propias. En todo caso, si no están del todo justificadas. Pero claro, como comentas, otros programadores darán otros argumentos también igual de válidos.

Un saludo!