Post originale: http://www.firoz.name/2006/05/07/murphys-laws-of-net/
- Sviluppando un'applicazione .NET, qualsiasi cosa succeda comportati come
se l'avessi fatto di proposito.
- Quando arrivi finalmente a capire le nuove funzionalità di .NET
probabilmente esse saranno già obsolete.
- Per ogni funzionalità di .NET, esiste un'uguale ed opposta
mal-funzionalità.
- Ci sono almeno sei modi diversi per fare la stessa cosa in .NET, ed ogni
volta ti renderai conto di aver scelto il modo sbagliato alla fine del
progetto.
- Un programma .NET farà sempre quello che gli chiedi di fare, ma raramente
quello _vuoi_ fare.
- Chi ride per ultimo probabilmente sta utilizzando un'architettura più
semplice per sviluppare applicazioni .NET.
- Un'applicazione .NET complessa che non funziona è probabilmente il porting
di un'applicazione VB 6.0 che funzionava benissimo.
- La causa principale di ogni problema in .NET è un'altra funzionalità di
.NET.
Osservazioni:
2. Niente di più vero. In ASP.NET,
ad esempio, arriviamo ad ottenere la padronanza di Temi, Provider
Model, Master Pages, Membership, Profiles, xxxDataSources, compilation model
& co. e siamo già a .NET 3.0.
4. Un esempio?
Threading!
powered by IMHO 1.3