Konstanten

= Variablen, an die genau einmal zugewiesen wird

Vorsicht:

class C { int foo; }
static void g (final C x) { x.foo ++; }


in funktionaler Programmierung (Haskell) sind alle ,,Variablen`` konstant und alle Objekte immutable.

das sollte man auch in imperativen Sprachen so weit wie möglich nachmachen.

Merksatz: alle Deklarationen so (lokal und so) konstant wie möglich!



Johannes Waldmann 2009-01-22