no jako jasne, java nemusi byt zla. jenomze na windows bych jedoznacne doporucil C#. Proc Javu, kdyz C# je pro windows to nejlepsi.
PS: Proc jsou property zlo???
Zde se věnujeme Windows spíše okrajově, takže je snad jasné, že ani C# tu nebude mít dost prostoru.
Property svádí programátory k tomu, aby nepracoval s objekty jako celky, ale aby manipuloval s jednotlivými atributy. Tento přístup značně omezuje práci s polymorfismem, který je jedním ze základů OOP. Navíc pokud někdo pracuje s property, umisťuje své algoritmy mimo objekt, čímž porušuje jeho zapouzdření, které je dalším pilířem OOP.
Java z důvodu čistoty jazyka property nezavedla, místo toho si však programátoři vymysleli accesory, které dokonce protlačili i do svých oblíbených IDE. Pro IDE je to jednoduchou záležitostí, pro aplikace pohromou. Sám programuji bez property, bez accesorů a výhradně s privátními atributy (kromě přepravek). Jakákoli myšlenka na vybočení z těchto kolejí je pro mne varovným signálem, že je někde chyba v návrhu.