( laja | 2017. 12. 18., h – 13:49 )

ohhohó :) Az osztály elején amikor kiírjuk hogy "private final String cucc;" akkor java-ban így tudni fogjuk, hogy a konstruktorban kap egy értéket ez a változó, és onnantól az lesz az értéke, nem fogja mindenféle metódus változtatni, aztán így lesz szép immutable az egész osztály, és ez egy kívánatos dolog.

A metódus környékéről viszont irtani szoktam a final-t, az ott nekem már egy fölösleges szemét. Az osztály elején az egy információ számomra, hogy egy változó final, mert lehet, hogy olyan hosszú az osztály, hogy az első 1 másodpercben nem látom át. Viszont egy pár soros metódusban már nem akarok fölösleges szavakat, és ott a final általában fölösleges. Néhány sorból ki lehet szúrni, hogy ott egy output paraméter, ami ugyancsak kerülendő, szóval refaktorolni kell. Ha pedig a néhány sornál hosszabb a metódus, akkor az egy másik baj, amit ugyancsak orvosolni kell.