On 28/07/2010 18:24, Jose Gregoris wrote:
Ah, no me fijé en eso... sólo me quedé en este método. Pero ¡eso está fuera de Smalltalk!
#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 To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] http://www.clubSmalltalk.org |
Title: signature
- [clubSmalltalk] StdioFileStream dolphin Jose Gregoris
- Re: [clubSmalltalk] StdioFileStream dolphin Carlos E. Ferro
- Re: [clubSmalltalk] StdioFileStream dolphin Jose Gregoris
- Re: [clubSmalltalk] StdioFileStream dolphin Carlos E. Ferro
- Re: [clubSmalltalk] StdioFileStream dolph... Jose Gregoris
- Re: [clubSmalltalk] StdioFileStream ... Carlos E. Ferro
- Re: [clubSmalltalk] StdioFileStr... Jose Gregoris
- Re: [clubSmalltalk] StdioFil... Carlos E. Ferro
- Re: [clubSmalltalk] StdioFil... Jose Gregoris
- Re: [clubSmalltalk] StdioFil... Carlos E. Ferro
- Re: [clubSmalltalk] StdioFil... Jose Gregoris
- Re: [clubSmalltalk] StdioFil... GallegO
- Re: [clubSmalltalk] StdioFil... Jose Gregoris
- Re: [clubSmalltalk] StdioFil... GallegO
