[Sugar-desarrollo] Observaciones en SimpleGraph
Agustin Zubiaga Sanchez
aguz en sugarlabs.org
Jue Feb 16 15:35:28 EST 2012
Ya cargue esos cambios!
El 15 de febrero de 2012 19:05, Manuel Quiñones <manuq en laptop.org> escribió:
> Este mail va principalmente dirigido a Agus,
>
> En __import_stopwatch_cb, __import_measure_cb y en _object_chooser hay
> unas variables llamadas "boolean". Es un nombre bastante malo porque
> no dice nada sobre lo que la variable hace, quizá sólo sobre el tipo
> de datos que contiene. Entonces me fijo y veo que se asigna en:
>
> if metadata['mime_type'] == mime_type:
> boolean = True
>
> Entonces, se me ocurre, por qué no la cambiás por algo como
> "matches_mime_type" ?
>
> Ahora que entiendo para qué sirve, veo que no hace nada si el mime no
> machea, es decir no hay un "else". Qué tal si mostramos un mensaje?
>
> -----------------------------------------
>
> Otra cosa, estuve viendo los imports de StopWatch y Measure. Estaría
> bueno generalizar el código, para que sea fácil agregar otros.
> Primero, yo les cambiaría el nombre a StopWatchReader y MeasureReader.
> Después haría que todos los readers tengan la misma interfaz:
>
> class Reader():
> def __init__(self, file):
> """Import chart data from file."""
>
> def get_chart_data(self):
> """Return data suitable for pyCHA."""
>
> def get_labels_name(self):
> """Return the h_label and y_label names."""
>
>
> Eso implica pasar la lógica para stopwatch (si hay un cronómetro con
> marcas o varios cronos) a la clase StopWatchReader, lo que me parece
> correcto.
>
> Eso es todo. Abrazo!
>
> --
> .. manuq ..
> _______________________________________________
> Sugar-Desarrollo mailing list
> Sugar-Desarrollo en lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/sugar-desarrollo
>
Más información sobre la lista de distribución Sugar-Desarrollo