convenzioni nei nomi

Luca | June 18, 2005

Leggendo questo post sul blog di Cedric Beust, viene approfondita la convenzione che all’interno del team che sviluppa Eclipse si utilizza per definire il nome alle interfacce. Senza voler approfondire le scelte di quel team, la mia attenzione è stata richiamata dal commento di un lettore a cui Cedric a dato risposta; il commento dice:

One advantage that a prefix has over a suffix is nothing to do with JavaDoc; it allows you to get a list of all interfaces by typing I+ctrl+space (or whatever your favourite IDE uses).

E’ verissimo che usare prefissi e suffissi aiuta nello sviluppo, ma è anche vero che questo, dal mio punto di vista, porta a nomi di classi ben poco descrittivi e alla tendenza di legarsi troppo a gruppi di classi . Se il progetto è complesso, credo sia molto facile perdere di vista gli altri aspetti che ne permettono una buona fruibilità (da una corretta struttura dei package alla scelta ragionata dei nomi) a fronte della combinazione:

suffisso + IDE = ecco la mia classe

Forse la soluzione sta nell’utilizzare prefissi e suffissi solo per alcuni elementi e non per tutti i tipi, lasciando l’individuazione dei nomi critici ai singoli team (ogni team può avere una differente sensibilità rispetto a quali nomi individuare tramite prefisso).

Leave a comment

You can use these tags : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>