Ciao Marco,
hai toccatto il punto più importante: la grossolana e scarsa informazione che viene data alla cosa. Nei libri che ho avuto a disposizione sul .Net in molte occasioni lo strict viene solo menzionata come opzione, e in alcuni neanche viene citata. Nei libri sull'asp.net della Wrox, per esempio, viene trattato l'argomento, viene spiegata l'utilità della stessa ma non viene consigliato chiaramente il suo uso per le prestazioni; anzi, nel resto degli esempi del libro tutti gli esempi vengono fatti senza questa opzione.
A riguardo dei corsi, il loro scopo nella maggioranza dei casi è darti un'introduzione e il più delle volte gli argomenti vengono toccati in modo dozzinale. Un altro problema - se così vogliamo chiamarlo - è quello che citi sulla scarsa disponibilità di tempo da dedicare allo studio, ma in una società dove lo sviluppo dev'essere veloce e il tutto si basa sulla frase "L'importante che funzioni", non possiamo lamentarci oltre.
Per vedere cosa comporti questo è sufficiente leggere il blog di Ricciolo (http://blogs.aspitalia.com/ricciolo/post545.aspx) che ha trattato l'argomento in modo più tecnico (Cristian non mi delude mai!
) per vedere che codice viene prodotto da un semplice Response.Write.
Ma facciamoci la domanda: se due persone inziano a interessarsi all'asp.net, uno dedica il suo tempo allo sviluppo in C# e l'altro in VB, quale dei due dopo un periodo di formazione scriverà il codice maggiormente performante?
Ricordo nel periodo dell'avvento del Framework quando si discuteva quale dei due linguaggi fosse più prestazionale. Le risposte pendevano tutte verso il C#, e pochi - forse quelli che avevano capito come funzionava il tutto - avevano risposto che non potevano esserci differenze visto che il tutto veniva tradotto nel linguaggio unico IL o le differenze potevano essere minime per l'ottimizzazione di codice tra i due compilatori. Se poi si confronta codice in VB lasciando che tutte le operazioni di conversioni vengano eseguite in latebinding il risultato è scontato...
Modificato da andrewz il 07 agosto 2004 09.43 -