( Csab | 2014. 11. 06., cs – 05:57 )

Ha tudsz C#-ban programozni, akkor hogyhogy nem ismered a java világot? Állásinterjún tapasztaltam, hogy időnként a vizsgáztató is összekeveri a kettőt, mert annyira hasonlítanak.

Már kaptam olyan kérdést, hogy tudom-e mit csinál a StringBuilder java-ban?

A C# talán kicsit modernebb, letisztultabb. Kb. újraírták a java-t, csak kihagyták belőle a történelmileg kialakult baromságokat, mint például Date. Könnyű jó nyelvet létrehozni, ha van miről másolni. A dolgot ott cseszték el, hogy nem lett hordozható nyelv. A java Windows, Linux, Mac, Android, FreeBsd,... mindegyikén elfut, kb. nulla módosítással.

Gondolom fogalmad sincs, hogy a java mekkora kalap szarként kezdte az 1.0-s időkben. Sokkal hosszabb utat tett meg, mint a C#, éppen ezért sokkal több a kódban maradt vakvágány. Szerencsére már elég sok deprecated osztályt kivágtak belőle a kukába, de még azért lehetne gyomlálni.