 Molti di coloro che utilizzano la nuova versione 1.4 hanno già notato un difetto evidente: nella finestra di dialogo degli Avvisi del Registro, i pulsanti sono fuori posto e parzialmente nascosti dal testo della casella di controllo. Ma anche se è vero che ogni software va incontro a qualche bug, questo è uno di quelli che non avremmo voluto vedere. Scaturisce da un difetto del nostro ambiente di sviluppo, Delphi di Borland, che riorganizza automaticamente gli oggetti grafici in base all'interfaccia utente ogni volta che si lavora al progetto, il che in pratica significa dover perdere mezz'ora di lavoro tutte le mattine per correggere le cose prima di poter iniziare il lavoro effettivo. E talvolta, come in questo caso, gli errori provocati da Delphi sono subdolamente arrivati sino alla versione finale. Pubblicaremo una versione aggiornata non appena avremo pienamente testato alcuni accorgimenti per aggirare il problema.
Versione estesa per le persone interessate allo sviluppo di software:
Non è che Borland non sia a conoscenza di questo bug: riportiamo regolarmente i difetti riscontrati alla loro Centrale di Qualità. Tuttavia anche i bug che ho riferito addirittura 18 mesi fa risultano ancora aperti presso il suddetto centro, mentre Borland ha rilasciato due nuove versioni e 3 aggiornamenti solo per l'ultima versione, senza correggere la maggior parte dei problemi. E quando ho telefonato a Borland per chiedere di qualcuno che potesse fornire una spiegazione per tali bug, mi son sentito rispondere che non basta aver acquistato la versione Enterprise del loro software di sviluppo: se desideravo parlare con qualcuno dei difetti del software, prima avrei dovuto acquistare la licenza per il supporto premium, ignorando totalmente la garanzia implicita. Dato che vogliamo fornire ai nostri utenti una spiegazione per questi bug che rendono necessaria l'uscita di una nuova release più o meno subito dopo la versione 1.4, ho chiesto loro una dichiarazione pubblica riguardo i difetti visibili in questa versione. In maniera esitante hanno fornito alcuni stratagemmi per aggirare i problemi, affermando che i clienti che pagano per un supporto extra a breve potranno ricevere i correttivi (teniamo presente la garanzia implicita prevista per legge), ma nelle scorse settimane ancora nessuna spiegazione.
Intanto, nei mesi passati, ho ricevuto da Borland molteplici messaggi di posta con i quali mi si chiedeva di raccontare storie di successo nei dieci anni di utilizzo di Delphi o riguardo la migrazione da VCL a .NET. Sfortunatamente, finora non mi hanno nemmeno risposto quando ho inviato loro racconti di sofferenze nell'uso di Borland Delphi.
Dato che di tanto in tanto mi si chiede se attualmente sviluppo in Delphi, ho deciso di pubblicare questo articolo, in contrapposizione alle storie di successo di Borland (mentre ancora crediamo nella potenza di ObjectPascal, tuttavia abbiamo perso la fiducia in Delphi per lo sviluppo di progetti futuri) e come racconto della migrazione da Delphi di Borland a FreePascal e Lazarus, che probabilmente costituiranno la base delle future versioni di Spybot-S&D. |