Kdybyste se toho chtěli zbavit, tj. např.
String s = new String( "Daka hodnota stringu" );
přepsat na
String s = "Daka hodnota stringu";
lze to snadno provést v nástroji RefactoringNG domácí provenience.
Příslušné pravidlo je toto:
NewClass {
null,
List<Tree> { },
Identifier [elementKind: CLASS, qualifiedName: "java.lang.String"],
List<Expression> {
Literal [id: s, kind: STRING_LITERAL]
},
null
} ->
Literal [ref: s]
Z.
--
Zdenek Tronicek
FIT CTU in Prague
Rastislav Rehak napsal(a):
> No ja som kontroloval kod po jednom Madarovi ( a teraz to nemala byt
> urazka narodnosti ) a ten sa zjavne ucil javu z dakej prudko teoretickej
> knizky OO programovania, pretoze vsade tvrdosijne pouzival konstrukciu :
>
> String s = new String( "Daka hodnota stringu" );
>
> Keby bol zo Slovenska tak mu poviem, nech si precita aspon Pecinovskeho
> ;-) .
>
> R
>
> Dňa 8.2.11 6:20 PM, Ondrej Nekola wrote / napísal(a):
>>> V průběhu doby jsem na kurzech potkal několik programátorů, kterým bych
>>> přísně zakázal
>>> používat jakýkoliv dynamický jazyk bez ohledu na to, jak dlouho se jej
>>> budou učit.
>>>
>> Ciste ze zvedavosti: meli nejakou specialni vlastnost, ktera z nich
>> udelala (minimalne) slusne programatory ve statickem jazyku a zaroven
>> nerizene strely v dynamickem?
>> OSN
>>
>