Hola Elvio
Es bueno no haber llegado a estar en ese estado de lujuria que comentas, sabía que existían los patterns pero nunca les di bola, hasta que empecé a implementar mi vehiculo.
Si bien en principio solo seguía un tutorial de Newton, donde te imaginaras que no había casi modelo, era todo en unos pocos métodos y ya.
Luego empecé a modificar mi modelo hasta llegar a lo que tengo ahora. En ese momento es donde por casualidad leí algo sobre patterns y empecé a pensar sobre el tema.
De todas maneras sigo pensando que es lo que quiso hacer Ale en Genesis3D y si esto responde de alguna manera a un Patterns o Framework, sería bueno escuchar su opinión.
Si bien el modelo me quedo a mí entender bastante bueno, tengo mis dudas.
También empiezo a ver algunos problemas sobre performance, cuando tenia todo en una clase el frameRate era de 54, ahora es de 34.
Este tema de frameRate es un tema que ahora no me preocupa, pero que en algún momento lo tendré que tener en cuenta.
Saludos kiko
Elvio Fernandez <elvio.fernandez@...> escribió:
Como andas kiko,
No se si seria un pattern. Habria que ver un poquito mas el contexto en el que lo utilizas y como. En la forma en que yo lo implemente no era un pattern, solo era una forma de modelarlo.
Los patterns son una herramienta mas, no LA herramienta.
"Lo que yo me preguntaba es si es positivo, tener en mente los pattern antes de resolver un problema y pensar todo el tiempo en ellos ante cualquier circunstancia.Yo no había tenido en cuenta los pattern hasta el momento y no me preocupaba por ellos."
En mi experiencia personal, los patterns han ejercido una influencia muy estructurante en mis planteos. Hasta casi de manera negativa, en el sentido que me inhibio otras maneras de pensar. De esto fui conciente hace relativamente poco. Antes creia que estaba en la cresta de la ola por formular todas mis cosas al estilo GoF. Forzaba muchas cosas.
No me malinterpretes, los patterns son utiles y el Smalltalk esta lleno de ellos. El problema en mi, fue la forma en que los tome, asimile el libro y me detuve muy poco en madurar eso, casi como un manual Kapeluz de la primaria :-).
Creo que tambien se dio asi porque aprendi los patterns al muy poco tiempo de agarrar smalltalk y luego, deje de desarrollar en Smalltalk por un lapso de tiempo importante. Ojala se hubiera dado de otra manera. Un periodo lo suficientemente provechoso en Smalltalk, siendo totalmente ignorante de los patterns y recien ahi abordar el tema.
Hoy en dia hay mucho ruido con este tema (fuera de smalltalk), sin embargo son realmente pocos los tipos que los aplican bien y se esfuerzan en darle una vueltita mas de rosca. No le prestes mucha atencion a todo este ruido, no es importante y mas sabiendo del lado de donde viene (Sun, etc). El objetivo de esto es de venta, no de reformulacion, reflexion, etc.
En mi opinion, empeza a chusmearlos, pero tene en cuenta esto, en algun momento te va a agarra como una especie de lujuria o ambicion de querelos aplicar en todo momento, ese es el punto de frenar la pelota y ver si realmente es necesario esa aplicacion (del pattern) en tu contexto. Leete bien el "intent" y los pro y contra de cada uno que estes por aplicar.
Seria interesante la opinion de Ale. Seguramente te podria comentar estas cosas desde una optica mas seria y muuuuuuuuuucho mas madura que la mia.
Saludos
Elvio
El día 8/05/07, kikote gregoris <kikogregoris@yahoo.com. > escribió:ar Hola ElvioVos decísNo entiendo exactamente a que te referis con Pattern. ¿A un design pattern?Si me refería a eso.Lo que yo me preguntaba es si es positivo, tener en mente los pattern antes de resolver un problema y pensar todo el tiempo en ellos ante cualquier circunstancia.Yo no había tenido en cuenta los pattern hasta el momento y no me preocupaba por ellos.Además no termino de definir si es un pattern y si lo es, que tipo.Saludos kiko
Preguntá. Respondé. Descubrí.
Todo lo que querías saber, y lo que ni imaginabas,
está en Yahoo! Respuestas (Beta).
Probalo ya!
Preguntá. Respondé. Descubrí.
Todo lo que querías saber, y lo que ni imaginabas,
está en Yahoo! Respuestas (Beta).
¡Probalo ya!