Title: signature
On 28/07/2010 18:24, Jose Gregoris wrote:
Hola Carlos

Gracias por tus comentarios.
Tiene otro problema, la función que usa esta obsoleta, según la pagina de microsoft, que a esta altura se debería llamar macrosoft :).
Ah, no me fijé en eso... sólo me quedé en este método. Pero ¡eso está fuera de Smalltalk!

Porqué estas diciendo que esta mal usar #error: ? .
No recuerdo bien los motivos, pero los mecanismos de control de error no son intercambiables.

#error: suele disparar una excepción del tipo más genérico posible, que normalmente no es atrapada ni manejada por nadie, y por default te saca un cartel.
Sacar carteles desde un lugar de nivel tan bajo es malo, no tenés idea del contexto de donde fue llamado esto.
Por otra parte, la excepción es tan genérica, que perdés un montón de información sobre qué pasó exactamente.
Hay que buscar un tipo de excepción específico, algo que sea como FileNotFound, y mandar esa.
Así, el sender puede manejarla sin quedar mal. Un "on: Error do:" es grosero, en cambio, poner [ file open ] on; FileNotFound do: [ ... ]  suena razonable. Al saber qué error está manejando, se puede hacer algo con sentido en el handler.

Saludos
--

carlos e. ferro | senior developer caesar systems | see clearly. decide smarter.

[email protected] | t: +1.281.598.8790 | t: +54.11.4389.0126 | www.caesarsystems.com 

This message and any attached documents contain information from Caesar Systems LLC that may be confidential/trade secret and/or privileged. If you are not the intended recipient, you may not read, copy, distribute or use this information. If you have received this transmission in error, please notify the sender immediately by telephone or by reply e-mail and then delete this message.

--
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [email protected]
 
http://www.clubSmalltalk.org

Responder a