Auf Thema antworten

Moin,


das der Mehrwert beim Schreiben nicht allzu groß ist, dem mag ich mich ja noch anschließen. Imho liegt der Mehrwert aber gerade in der erhöhten Lesbarkeit. Wenn ich den Quellcode eines Fremden lese, dann kann ich nicht wissen, an welche Konventionen er sich hält. Und drauf verlassen kann ich mich schon gar nicht. Ich muss beim Lesen der Methode also ständig aufpassen ob Methodenparameter nicht doch irgendwo als lokale Variablen genutzt wurden. Beim Einsatz von final muss ich zwar 5+1 Zeichen mehr lesen (das schaffe ich gerade noch so :D) erhalte aber als Mehrwert das Wissen, dass diese Parameter wirklich final sind. Solche Überraschungen wie


[code=Java]    public int foobar(int a){

       

        return foo(a++) + bar(a++) + ++a;

       

    }[/code]


sind dann gar nicht möglich.


Gruß,

Fancy



Oben