Vous avez deux objectifs opposés:
- Vous voulez le rendre facile à lire des noms longs
- Vous voulez faire, il est facile de reconnaître les acronymes
La première règle tient compte du fait que la plupart des identificateurs dans les programmes de plus d'une parole et thisisseveralwords prend trop de temps à analyser et il pourrait être carrément maladroit comme dans "pimp" ou "pImp", "childmolestring" vs "childMoleString".
D'autre part, nous avons l'habitude de lire de la RAM, le CPU, ID, DB, IBM qui conduirait à IBMDB2DBConnector au lieu de IbmDb2DbConnector - les deux sont moches parce que nous ne sommes pas habitués à lire des caractères de mettre des motifs. Nos cerveaux ne pas voir I-B-M, ils voient >IBM< (comme si c'était une image au lieu de trois caractères).
Notez que la règle n ° 2 est en fait une spécialisation de la règle n ° 1: le but ultime est de rendre le code lisible. C'est assez dur à comprendre un algorithme inconnu si vous n'êtes pas arraché de votre concentration tout le temps par d'étranges noms.
Ma solution est d'essayer d'éviter les acronymes pour résoudre la question 2. Ainsi, au lieu de "getRAM()" comment parler de "getMemory()" ou mieux "getFreeMemory()"? DB est court mais c'est vraiment une base de données et les Ide modernes, c'est juste un Ctrl+Espace.