Properties mi osobně vůbec nechybí. Kdysi jsem řešil ještě v Borland Delphi jeden problém a než jsem zjistil, že v properties je změněná jedna hodnota naprosto divně, přestože být neměla, trvalo to několik dní.
Pokud jde o "jednoduchost psaní", tak Idea se mi o gettery a settery postará sama. Pokud jde o plnění hodnot odvedle z konfiguráku(pokud to .NET umí a dělá to tak, jak Delfíni), tak toto opravdu nemusím. Je to totiž o tom, že musíte sledovat kromě kódu ještě další věci. Proto totálně nesnáším všemožné konfigurace ala Spring: "Spring beans, dependencies, and the services needed by beans are specified in configuration files, which are typically in an XML format. The XML configuration files, however, are verbose and unwieldy. They can become hard to read and manage when you are working on a large project where many Spring beans are defined." Jinak když bych chtěl "properties odvedle" použít, lze to poměrně jednoduše. 2011/7/14 Robert Novotny <[email protected]> > Preco nie su properties, mi nie je jasne a AFAIK v Jave 8 nebudu. Java je > uz zamrazena sama v sebe, lebo spatna kompatibilita je nutnost a kazda > dramaticka syntakticka zmena je zvazovana natolko, ze niekedy je nemozne ju > s kompatibilitou sklbit (.NET ma v tomto vacsiu flexibilitu) > > Ruinujuce a JAVA JE MRTVA hlasky nie su na mieste, isteze dalsie jazyky > (Groovy, Scala) mozno ju nahradia z hladiska syntaxe, ale dolezite je, ze > stare kniznice sa nestratia, > > Closures budu, delegati su prezlecene closures, co este okrem properties > chyba? > > RN > > > On 14. 7. 2011 9:50, x y wrote: > >> Viete mi niekto povedat preco konecne nedaju do javy z dovodu >> sprehladnenia kodu praca s property ako napr. v c# - velmi to sprehladni >> kod(namiesto kopy balastu gettrov a settrov). Videl som projekt lombok ktory >> riesi tento problem anotaciami, ale asi vhodnejsie je zaviest klucove slovo >> do jazyka. (Btw mozno by to bolo vhodne sa spytat na czjugu o java7 kedze >> tam budu ludkovia z oraclu. Ozaj by ma zaujimali argumenty preco to tam >> konecne nedaju) >> >> V .nete inovuju dost casto, a ten jazyk je momentalne mile pred javou, a >> tiez chystanou javou 7(v ktorej su podla mna "kozmeticke upravy", ktore >> vecsine developerom v podstate nijak nezjednodusia pracu). Myslim ze by bolo >> vhodne aby oracle nezaspal navavrinoch a java8 bola konecne konkurencie >> schopny jazyk(je CO NAJSKOR NUTNY radikalny zasah do jazyka) a vzala si z >> roznych jazykov to dobre (napr. clojures, type inference, property, mozno >> delegaty..), ak neurobia RADIKALNE INOVACIE tak .net a pripadne dalsie >> jazyky nad JVM(scala,groovy..),ruby,**python javu zruinuju(co sa deje >> momentalne) a java bude URCITE cobolom v korporaciach. >> > > -- Oto 'tapik' Buchta, [email protected], http://tapikuv.blogspot.com
