To je naozaj problem v tom, ze niekto si neprecita poriadne dokumentaciu, alebo niekto pred nim
si neprecita poriadne dokumentaciu a problem sa tiahne.

Ved podla mna uz prvy priklad prace so Swingom, kde si len zobrazite prazdne okno, vas donuti pouzit EXIT_ON_CLOSE. Inak zistite, ze po desiatich spusteniach mate desat skrytych, ale nedisposenutych okien a teda desat neviditelnych spustenych aplikacii. (U mna na cviceniach sa to prejavilo evidentne: ludom zacal zdochynat Eclipse :-)).

Ale chapem, ze casto clovek vpadne do technologie a neexistuje priestor / cas / prilezitost na tutorialove upozornenia.

Automagicke disposovanie okien je presne taky pripad ako Connectiony, ResultSety a Statementy, a presne taky isty priklad ako zatvaranie java.io.OutputStreamov ci Writerov. Nie je to teda ziadna rarita.

Ak vznikaju problemy, tak presne preto, ze vznika dojem, ze Java upratuje vsetko, vzdy a vsade, a dokonca
aj tam, kde je to vyslovne v zodpovednosti programatora.

On 26. 1. 2010 21:26, Ondra Medek wrote:
Aha. Pak tedy každý expert musí nastudovat, která metoda mu pod rukou
zdroje uklízí a která ne? To mi nepřijde příliš šťastné.
Lepsi kdyz to studuje expert, nez amater. Nakonec expert by to mozna
napsal lepe v C++. Proto je Java tak oblibena, ze se v ni chyb da
delat mene a jsou snadneji odhalitelne.

Situace je jina, pokud mate aplikaci, kterou od zacatku do konce
vyvijite sam nebo aspon nad vyvojem mate dohled. V beznem zivote ale
na vas spadne existujici aplikace (nebo lepe nekolik aplikaci), na
ktere se behem radu let vystridala rada lidi s ruznym stupnem znalosti
Javy, Swingu (a pripadne hafo dalsich knihoven). Pak jste vdecny za co
nejjednodussi programove konstrukce, ve kterych nelze udelat chyba.


Odpovedet emailem