noto que has estado leyendo el libro que te di, y si, mendigos hoquats!
Picame.
pues nada, deja de romperte la cabeza tratando de entender el codigo a la perfeccion. creo que es claro que la solucion esta en mejorar nuestras herramientas de debugueacion y visualizacion. puedes construir un submodo especial de debug: uno donde estes escribiendo todas las variables relevantes a un archivo en cada tiempo; donde quizas tengas que dar un teclazo antes de que avance el modelo de un instante al otro, para que puedas dejarlo correr unos cuantos intstantes, y reportar muchos datos relevantes sobre pocos instantes; quizas agregar features a la visualizacion, como un caracter especial que muestre al bicho en estado estoy comiendo .
otra solucion que me suena mas hardcore, pero no puedo dejar de mencionar, seria meter unit testing . si le vas metiendo tests a las partes del codigo involucradas en comer, pues puede que tarde o temprano te topes con un bicho que ya estaba camuflado para tu mente.
creo que ambos aproaches tienen ventajas y desventajas. el primero me parece mas general, y que deja algo util una vez resuelto el problema. el segundo es quizas mas seguro, y te deja experiencia concreta con una tecnica que segun entiendo se considera indispensable en el desarrollo serio .
el punto que quiero hacer, supongo, es que el metodo contemplativo para resolver el bug ya lo llevaste mucho mas alla de su limite. parezca lo que parezca, el computo no es exactamente matematicas (aunque su interseccion tenga una medida grande), y creo que para un bug grande y fuerte como el que enfrentas, necesitas intentar soluciones mas computiles . (bueno, y tu sabes que aun en mate, la contemplacion no es un vehiculo para viajes largos.)
pasando a otras cosas, me urge que tu y vic resuelvan lo del sitio web, porque me urge que el sitio web este al alcanze de todo el equipo para hacerle modificaciones. ponganse de acuerdo para resolverlo juntos, o cambia tu passwd provisionalmente y pasaselo pa que el haga la instalacion. aunque preferiria lo primero, pa que veas como se hace, es una tarea casi trivial, que no debe tomar mucho tiempo, y que urge.
ademas, ahora que estuviste rompiendote el coco para entender la estructura conceptual de nuestro codigo, es el momento perfecto pa que escribas una primera aproximacion al documento que te pedi que describiera justo eso (y los esquemas de nombres).
un abrazo, jergas.
|