I codice C# tutto il giorno, ma di recente ho fatto un salto in Java per le cose per hobby, come scrivere per le piattaforme BlackBerry e Android. Per tutto questo tempo ho pensato che, per quanto riguarda le funzionalità linguistiche, Java e C# fossero gemelli l'uno dell'altro.Java non ha ancora tenuto il passo?
In ogni caso, ho scoperto che Java è l'equivalente di C# 1.1 o qualcosa del genere. In Java, devo scrivere due volte il codice che vorrei in C#. Funzionalità come gli inizializzatori di oggetti, lambda, proprietà per l'amor di Dio, arrivano mai a Java? Ho provato a guadare la roba JSR, ma non ho trovato nulla.
Java non ha semplicemente tenuto il passo? O semplicemente non lo uso come è previsto?
Perché questa domanda è stata chiusa. A giudicare dalle risposte, la maggior parte delle persone concorda sul fatto che Java in effetti sia rimasto indietro rispetto a C# in termini di funzionalità linguistiche. E la mancanza di tali caratteristiche, come le chiusure, può essere determinata obiettivamente. – javashlook
Io certamente non l'ho chiesto come un modo per iniziare una guerra religiosa. Non sono sicuro del motivo per cui è stato chiuso. – AngryHacker