2009/6/4 Esteban A. Maringolo <[email protected]> > > El 4 de junio de 2009 9:35, Nahuel Silva <[email protected]> > escribió: > > > > > > 2009/6/4 Esteban A. Maringolo <[email protected]> > >> > >> Nahuel: > >> Crear puntos a lo loco podría estresar un poco a la VM, pero los objetos > nuevos son los que más rápido se lleva el GC. Por lo que puede que valga la > pena. > > > > Interesante lo del gc, peor por más que sean los primeros que se lleve, > si vas a crear puntos a lo loco independientemente de cuando se los lleve el > gc, vas a estresar la vm de todos modos no ?. > > Sí se estresa un poco más, pero a veces es más eficiente en términos > de modelo, tiempo de desarrollo, mantenimiento, etc.
Perfecto > > > >> Lo que mencionas de tener aPoint que se mueve por toda la pantalla, > >> me suena más a las coordenadas de aCursor o aPointer que de aPoint. > > No, no ciertamente. Si querés mover aPoint verde por toda la pantalla, es > aPoint verde, no aCursor verde, o aPointer verde :). aCursor verde, podría > ser el encargado de cambiar el color de aPoint; que en realidad debería ser > aCursor color changer...jeje :) y aPointer podería ser el encargado de crear > otro aPoin color, trazando una linea entre aPoint verde y aPoint color, > siendo la linea, aPointer between aPoint verde y a Point color, y siendo el > color de la linea la resta entre los valores rgb de cada point. > > Es un tema de como decidir modelarlo. Asi como no movería aNumber o > aCharacter por toda la pantalla, por considerarlos objetos que estan > "en otro plano de existencia", representan otra abstracción, tampoco > movería aPoint ni le asignaría un color. Pero son formas distintas de > modelar que no hacen a esta discusión. No claro, el tema de mover aPoint venia por el echo de que si tenes aPoint inmutable, no (al menos yo) querría estar creando tres millones de instancias para poder ubicar el punto en distintos lugares. Nunca quiciste mover un punto verde por toda la pantalla ? :-p Abrazo > > > > > Esteban A. Maringolo > > > > --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] http://www.clubSmalltalk.org -~----------~----~----~----~------~----~------~--~---
