Molim? Java je najgore njesra koje je zadesilo industriju.
U poslednje vreme sam imao prilike da se upoznam sa blagodetima jave.
Recimo, prosti tipovi kao int i double se prenose isključivo po vrednosti. Ako hoćeš po referenci, koristi Integer, Double. Onda ti kažu da ne cimaš heap previše. Čekaj, a šta da radim? Ah, da, rešenje je vrlo jednostavno:
class A
{
private static ThreadLocal<Double> onoZaPrenos = new ThreadStatic<Double>();
}
Zatim, mi kažu da java ne voli previše da skuplja otpad. U principu, kada vide da im se nagomilalo zauzeće RAM-a, izričito pozovu GC. To mi kažu za javu 7, dok za javu 8 ne znaju kakva je. Ček, Java je upravljani jezik. Jeeee!
Pa, mislim, nije blesav čika Bili što je pravio C#, koji je kao jezik nalik na Javu, samo kršten (ima i ref i out) .Net koji je nalik na Java platformu, samo kršten (GC radi).
Lično, C je jedini jezik koji mi se sviđa. Za kraće programe koji implementiraju matematičke metode je zasad najbolji Python, koji je uostalom pravio matematičar. Trulo je što Python ne može da ima mnogo rekurzivnih poziva po dubini. Za implementaciju matematičkih metoda to može da bude bitno.