Java: gal ne taip ir blogai
Šį vakarą praleidau (man) labai neįprastai: programavau Java. Taip,
aišku ne savo noru. Prašomas pažįstamos merginos, kuriai reikia
padaryti darbą. Na, aš tikrai nesu Java guru, tiesą sakant Java beveik
visia nemoku. Atsimenu prieš kokius metus ar porą bandžiau kažką daryt
su Java ir mane tai labai užkniso (hmm… atsimenu tais laikais Java
1.1 buvo naujovė… tai turbūt tikrai senokai). Na, galvojau, nieko
nebus. Aišku užduotis lengva, nusiskaityt bylas iš direktorijos,
aprašyti keletą jas apibūdinančių parametrų ir rezultatus išsaugot į
kitą bylą. Kokios trys eilutės Perle (jei viską daryt tik konsolėj),
arba kokia dešimt jei naudot GUI per Tk. Žodžiu galvojau kad teks
pasiniurkyt porą vakarų prie šito. Klydau.
Pasigriebęs seną Oreilly knygą apie Java, trumpai
pasi_RTFM_inau ir kibau į darbą. Po valandos, savo paties
nuostabai, turėjau veikiančią programą. Ar čia aš subrendau ir
patobulėjau kad per valandą galiu nauja kalba parašyt programą, ar
Java tapo lengvesne ir suprantamesne? :)
Aišku jokiu būdu ten nėra gera programa. Ir ilgoka gavosi. Su
visomis GUI išėjo 70 eilučių. Bet veikia. Tiesa, kai kuriose vietose
primena LISP’ą savo skliaustelių gausa ;):
pw.println("Dydis: " + (new File(".",l.getSelectedItem())).length()+" baitu");
Na bet čia mano programavimo stiliaus klaidos gal. Reikia gal
pakeisti savo požiūrį į Java nuo “bjauri, vemt verčia” į
“pakankamai bjauri bet, kraštutiniu atveju galima naudot”.