Linuxtrent: Re: Dubbio di forma (programmando in C)

  • From: Mario Torre <mario.torre@xxxxxxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxxxxxx
  • Date: Tue, 1 May 2001 19:03:37 +0200

On Friday 20 April 2001 17:50, Lele Gaifax wrote:
    AC> stesso modulo =
>
> Pur essendo contrario di principio alle variabili locali, credo siano
> molto adatte a questo scopo: Python ad esempio utilizza proprio questa
> tecnica, che si dimostra semplice ed efficace; tutte le funzioni
> interne restituiscono un "oggetto" Python (un puntatore), oppure NULL
> per segnalare una eccezione, quindi un errore che il "chiamante" dovrà
> gestire in qualche modo. Il contesto dell'eccezione (nel tuo caso, il
> codice dell'errore) viene memorizzato in un variabile "LastError", che
> viene azzerata dalla funzione che la interroga, diciamo la
> "GetLastError()". Un tecnica molto simile viene usata internamente da
> Emacs. L'insegnamento generale che si può trarne è un modo
> intelligente di mascherare queste variabili globali, rendendole
> accessibili SOLO tramite una ben specificata API.
>
> ciao, lele.

Con un poco di ritardo...

Non e' come lavora la variabile errno della libreria standard del C?

Mario
-- 
=========================================================
Contro la censura on-line firma la petizione:
 http://www.punto-informatico.it/petizione.asp
--------------------------------------------------
Art. 21. Tutti hanno diritto di manifestare liberamente il proprio
pensiero con la parola,lo scritto e ogni altro mezzo di diffusione.
La stampa non può essere soggetta ad autorizzazioni o censure.

Art. 33. L'arte e la scienza sono libere e libero ne è l'insegnamento.

                                Estratto della Costituzione italiana.
-- 
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con SOGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxxxxxx


Other related posts: