Hola Diego,
>
> Sólo quería remarcar que, creo, no nos ponemos de acuerdo sobre como
> comentar los mensajes y/o métodos porque, en el Smalltalk actual, no se
> formalizan los mensajes.
>
> Ahora, en el ST actual, se puede *indirectamente* comentar un mensaje
> usando los comentarios de los métodos.  Pero si tenemos más de 1 método
> para el mismo mensaje, tenemos duplicación.... O, siguiendo tu ejemplo
> de mensajes respondidos con DNU, directamente no tenemos donde comentar
> los mensajes si no hay método que lo implemente.
>
> A lo mejor habría que extender el ST para que nos oblige a definir los
> mensajes... esto no tiene porque ser molesto de usar si se hacen las
> herramientas apropiadas... tiro un esbozo como creo que podría
> funcionar.
>
> Ante cualquier "referencia" a un mensaje (ya sea porque escribimos un
> envío de mensaje, o implementamos un método), el sistema podría buscar
> la lista de mensajes que tengan como selector el selector escrito. Si
> hay sólo uno, a lo mejor se podría seleccionar directamente sin
> preguntar.... no lo se.
>
> En un UNICO lugar, tenemos la colección de mensajes CON sus comentarios:
> 1 mensaje, 1 comentario.  OJO, a lo mejor tendremos 2 mensajes con el
> mismo selector (como el caso de #value), pero con distintos mensajes.
>
> Si tenemos eso, el senders e implementors podría ser más exacto.
>
> Repite, la idea la "tome prestada" (aka robé) de CLOS donde el lenguaje
> OBLIGA a declarar los mensajes por un lado, y los métodos por otro. Esa
> forma no me gusta mucho, porque un porcentaje importante de mensajes no
> tienen más que 1 método y el trabajo se duplica... por eso creo que hay
> que descansar en las herramientas.
>   
Lo que resumís en estos párrafos creo que es el "quid" de la cuestión. 
Pregunto, ¿Los protocolos de Dolphin no son algo en este sentido? ¿No es 
un "contrato" con una serie de (aca sí) mensajes que la clase debe 
implementar? Este quizás es el lugar ideal para comentar los mensajes: 
los protocolos (o "interfaces", en otros lenguajes), donde tenés la 
"firma" del mensajes (selector + cantidad de argumentos) y la 
desambiguación dada por el nombre del protoclo (para evitar el tema del 
#value). Después los tools deberían mostrar el comentario del protocolo 
cuando ves el método implementado, o también inferir el protocolo en el 
caso de un envío y mostrar opcionalmente el comentario alli.

Saludos,

Diego.


--~--~---------~--~----~------------~-------~--~----~
  Ha recibido este mensaje porque está suscrito a Grupo "clubSmalltalk" de 
Grupos de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a [email protected]
 Para anular la suscripción a este grupo, envíe un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups-beta.google.com/group/clubSmalltalk?hl=es.

-~----------~----~----~----~------~----~------~--~---

Responder a