Ce ne sono di radicali... provare per credere. Per rendere l'idea, il nuovo VC++ è diventato semplice quasi come il VB!
Ovviamente l'ambiente è capace di caricare vecchi progetti, stile di programmazione compreso (ad esempio, un vecchio progetto MFC viene caricato tale e quale).
Per passare alle dolenti note, il linguaggio è cambiato, e di parecchio. Ora ci sono rognette in più del tipo:
- i distruttori degli oggetti non sono più chiamati automaticamente
, devi per forza usare la delete se vuoi che il tuo codice di pulitura sia eseguito
- i puntatori a funzione non esistono più
, e sono stati sostituiti dai "delegati"
- fare un porting dal vecchio stile (magari pieno di API) è un'impresa titanica
, e lo è ancora di più far coesistere classi vecchie e nuove, soprattutto se usano cose turche come i callback (che sono puntatori a funzione, vedi sopra)
Per contro, il linguaggio è diventato molto più pulito e semplice da usare.