Título: ¿Cuando mostrar cosas en pantalla? Publicado por: Tachikomaia en 5 Febrero 2024, 21:46 pm Otra duda aparentemente tonta que me ha tenido trancado demasiado tiempo.
En programas que hacen poco, el print o lo que sea se pone casi al final, para mostrar el resultado de la tarea. Nada más. En programas que hacen muchas cosas, lo mismo pero los prints también se ponen antes de ciertos procesos o después para indicar en qué parte del programa va, o qué está analizando en el momento. Lo vemos cuando copiamos muchos archivos por ejemplo, se indica cual se está copiando. Parece una cuestión obvia de resolver. Pero yo tengo un programa que me cuesta decidir o entender dónde quisiera poner los prints si tuviera un criterio que me parezca bueno. En cierto punto sólo ponía uno al final. Luego poco a poco pasé a seguir este patrón generalmente: Comentario, cambio, print. Luego empecé a creer que no tiene sentido hacer print de cada cambio porque si una cosa funciona bien no es necesario indicar que otra lo hizo, por ejemplo indicar que una variable cambió parece innecesario si enseguida se aplicará para algo. Así, quité todos los prints (en mi caso traces) del fotograma 1 excepto uno que muestra lo mismo que otra cosa así que lo quitaré también, no me di cuenta. Ahora iba a analizar el resto y, no sé bien qué hacer... Código
Además hay cosas como esta: // Aún hay situaciones anotadas sin investigar, investigar una (probablemente lo ideal sería investigar la más diferente a las investigadas, pero me es difícil programar eso): trace ("Aún hay situaciones anotadas sin investigar."); Es decir un trace que dice lo mismo que el comentario, por lo que parece que debería borrar el comentario, pero el comentario dice más cosas que no tiene sentido decir en un trace. Ahora se me ocurre poner el trace y luego el comentario quitando lo que ya se dice en el trace, sí, puede que sea una solución muy obvia pero no me di cuenta en parte por intentar seguir el patrón que mencioné. Título: Re: ¿Cuando mostrar cosas en pantalla? Publicado por: TickTack en 16 Febrero 2024, 14:34 pm Hasta cierto grado entiendo tu dilema.
Hace mucho que no hago algo con programación pero una de las pocas cosas que podría aconsejarte es que mantengas la coherencia. Esto facilitará la comprensión del código para ti y para otros que puedan leerlo en el futuro. En cuanto a tu ejemplo específico, puedes revisar cada comentario y trace para asegurarte de que cada uno aporte algo único y relevante. Si un comentario y un trace dicen esencialmente lo mismo, podrías considerar eliminar uno de ellos o combinarlos de manera que se evite la redundancia. Al final, lo más importante es que tu código sea claro y fácil de entender para ti y para otros que puedan trabajar con él en el futuro. Título: Re: ¿Cuando mostrar cosas en pantalla? Publicado por: Tachikomaia en 16 Febrero 2024, 19:18 pm Borré los traces :P
Tal vez en programas o problemas más complejos que el que hice tengan sentido, pero acá, sería para avisar que la situación ya había sido lograda y cosas así, que más o menos se entiende. O... No, no de nuevo el dilema >___< En fin, por ahora sólo los pongo si intento comprender algún error. Digamos que deben avisar de eventos importantes que no se noten en la pantalla, pero cuales son importantes y cuales no... |