Azarien
2019-12-05 21:07

Java 8 jest jak Python 2.

PerlMonk

Język niemiecki jest jak język polski, tyle, że jest inny.

WhiteLightning

@Azarien: nie, bo w nowszych Javach pisze sie fajniej. A nowszy Python ma bardziej upierdliwa skladnie...

Shalom

Nie bo java jest backward compatible. Możesz odpalić kod z 8 na 13. Ba, liczba różnic między 8 a 13 jest tak mała, że wielu ludzi i tak nie korzysta i mogliby swój kod odpalać równie dobrze na 8 ;]

Wibowit

Mi tam Java 8 zupełnie nie przypomina Pythona 2.

Burdzi0

@Shalom: Nie bo java jest backward compatible a gunwo prawda, co się naszukałem przy przejściu z 8 na 11 to moje...

Wibowit

Wsteczna kompatybilność ma swoje granice. Przede wszystkim jeśli twój program używa refleksji czy manipulacji bajtkodem to zwiększasz szansę, że trafisz na niekompatybilności. Wystarczy, żeby doszedł jeden nowy ficzer w Reflection API, jeden nowy opkod w bajtkodzie i cała magia oparta o refleksję czy wzbogacanie bajtkodu może się posypać. Gdyby tutaj chcieć zachować maksymalną kompatybilność wsteczną to w zasadzie trzeba by było zatrzymać rozwój języka i tylko ewentualnie dodawać nowe API.