[zxspectrum] Re: R: Re: R: Re: R: Re: R: Re: R: Re: R: Re: R: Re: R: Re: R: Re: Fra

  • From: Massimo Raffaele <massimo.raffaele@xxxxxxxxx>
  • To: "zxspectrum@xxxxxxxxxxxxx" <zxspectrum@xxxxxxxxxxxxx>
  • Date: Mon, 1 Feb 2016 21:19:34 +0100

Il giorno 1 febbraio 2016 19:29, Enrico Maria Giordano <
e.m.giordano@xxxxxxxxxxxxxxx> ha scritto:


Il 01/02/2016 18:18, Massimo Raffaele ha scritto:

Sì ma devi spiegare una cosa.
Se la colpa è sempre e solo del programma, come mai qualche giorno dopo
un secondo "provvidenziale" aggiornamento sistema le cose? (e non è la
prima volta che succede. E meno male. Altrimenti ora non potrei usare
Camtasia)

Puro caso? Puro fondoschiena (quello che io in pratica non possiedo per
niente)? Pura coincidenza?


In realtà l'ho già spiegato, ma la spiegazione è generica e non è detto
che valga in ogni caso. Comunque cerco di rispiegarlo meglio.

In C, che è un linguaggio di livello abbastanza basso, è possibile
scrivere codice sintatticamente corretto ma dalla semantica non definita.
Non so se il C sia il solo linguaggio in cui questo è possibile ma certo è
il più diffuso. Questo succede perché nel linguaggio stesso, per motivi di
efficienza, non è stato implementato praticamente nessun controllo in fase
di esecuzione. Quindi io posso scrivere del codice che mi viene compilato
regolarmente ma che in fase di esecuzione può fare una cosa o l'altra a
seconda del PC in cui lo lancio o addirittura del momento in cui lo lancio.
Perciò quando si programma in C può succedere che un software funzioni
anche per anni e poi smetta improvvisamente di funzionare perché l'ambiente
che prima nascondeva l'errore è cambiato e non lo nasconde più. Ma non è
colpa dell'ambiente, è colpa del programma.


Ah, caspita, ora è chiarissimo, ti ringrazio!
Certo, messa così posso darti ragione.
Mi sembra strano che sia applicabile a Camtasia... ma tutto può essere.
E poi rimane questo interrogativo: perché con il successivo aggiornamento è
andato a posto (e lo è tuttora)?

Max

Other related posts: