Non sapendo che il metodo restituisce semplicemente un List
, la mia prima reazione è stata questa:
No, the method name should reflect what the method does in terms of
the problem domain. Nowadays, I can see no reason for adding type
information to method (or object) names. The return type should be
easily displayed by any decent IDE.
This might have been different way back when people mostly read code
in a simple text editor or printed out on paper. In these times,
naming conventions like Hungarian Notation actually made sense.
This also applies to the name of the returned object in the calling
function.
Ora, dopo aver appreso cosa fa effettivamente Collections.unmodifiableList(list)
, devo dire, sì, renderlo veramente ovvio nel nome del metodo e nel nome dell'oggetto.
Ma soprattutto, proverei a evitare di usare questo metodo. Considererei molto pericoloso il fatto che il controllo venga eseguito solo in fase di esecuzione.