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
>>
>

Odpovedet emailem