End of life
Nedávno jsem se dostal do situace, kterou asi každý z vás důvěrně zná. Zákazník z napůl záhadných důvodů trvá na prehistorické verzi software a ztrpčuje mi tím život.
V mém případě jde o verzi Javy. Na disku se mi spokojeně povaluje beta SDK 7.0, ale v práci musím kódovat v 1.4.2. Vzhledem k tomu, že už jsem pár projektů udělal v pětce, je to trochu krok zpátky a já každý den proklínám osud, protože můj projekt se plní kódem podobným tomuto:
double[][] payments = //...
Double[][] array = new double[payments.length][payments[0].length];
for (int i = 0; i < payments.length; i++) {
for (int j = 0; j < payments[i].length; j++) {
array[i][j] = new Double(payments[i][j]);
}
}
A proč vám to vyprávím? Kromě toho, že si chci postěžovat, mám k tomu další, závažnější důvod. Sun oznámil, že ukončuje podporu Javy 1.4 a doporučuje všem migrovat na novější verzi. Úderem půlnoci z 31.10. se Java 1.4 postěhuje do archívu Sunu, hned vedle Javy 1.1.8, kam právem už nějaký pátek patří.
No a všechny projekty, které Javu používají a chtějí využívat bezpečnostní a jiné updaty, musí migrovat na Javu 5. Takže vítejte generika, autoboxing, anotace a všechny ostatní moderní vlastnosti, které ulehčujete vývojáři život!
Vlastně moment? To ukončení se týká všech, kromě "corporate clients", kteří jsou ochotni si zaplatit prodloužení podpory o další 3 roky. Hádejte, co udělal můj zákazník?

Diskuze