Dual Change Sorter

Esta herramienta se utiliza para "personalizar" nuestro sistema.

En el dibujo vemos el Change Sorter después de haber trabajado algo con el TEG

Los menúes contextuales son:

Para publicar un proyecto , lo mejor es "limpiar" el Change Set y asegurarse que únicamente estén incluidas en el mismo las clases utilizadas.

Como al haber trabajado por unos días y sobre todo si se han hecho filein aparecerán uno o más "Unnamed" o temporales, lo primero será eliminarlos , remarcandolos con el mouse y eligiendo destroy change set (x).

El globo de ayuda de conflict with change set opposite nos informa que mostrará todos los métodos que estén en nuestro change set (el del panel de la izquierda) y otro change set remarcado.

Si seleccionamos TEG1 (el último change set y el que deseamos publicar) y el anterior TEG en el panel de la izquierda, en mi caso nos muestra una ventana con los 19 métodos que existen en ambos change sets.

Para comprobar si nuestro código está ya completado, podemos utilizar chek for slips , que nos mostrará los halts o referrencias al Trnascript que aún existen en el mismo.

De la misma forma, si utilizamos check for unsent messages, nos informará de mensajes que no sean utilizadon en ningún método.

Si realmente estamos trabajando bien, deberíamos utilizar check for uncommented methods , para saber cuáles metodos no tienen todavía comentario.

En el caso de trabajar cooperativamente, podemos ver quienes han hecho código aparte de nosotros con check for other authors.

Y si realmente deseamos tner un buen estilo de programación, nuestros métodos deben estar correctamente categorizados , para ver si todavía hay alguno que no responda a nuestro esquema utilizamos check for uncategaorized methods.

Una vez que hayamos "limpiado" nuestro sistema, nos comviene utilizar make changes go to me (m) para asegurarnos de que posteriores cambios en nuestos métodos (o fileIn de código) queden dentro de nuestro change set.

Agrego aquí los menus correspondientes a la lista de clases

Como verán , ahora tenemos diferentes looks para Squeak..

Otra de nuestras posibilidades de "limpieza" es unificar códigos relacionados en un solo change setr.

Por ejemplo , podríamos crear un nuevo change set con alt (n), denominarlo Aoki Goodies y luego de ubicar en el panel izquierdo todas las categorias de Goodies de Aoki, copiar o mover la clase al lado derecho, según deseemos reacomodar nuestra imagen.

Igualmente, si por algún motivo lo deseamos, podemos eliminar selectivamente alguna clase del change set.

Por ejemplo, eliminé de la distribución de Squeak Ros todas las referencias a clases que en realidad no están en el sistema, como las derivadas de los Ejercicios de clase y las del Puzzle 2000/2002, que con esta metodología pasaron a tener su propio change set.

 


1