đ©đȘ Hier, jâai parlĂ© de nommage, sans dĂ©finir comment obtenir des noms clairs. Ăa tombe bien, jâai dĂ©nichĂ© un papier de 2006 Ă©crit par deux Allemands. FidĂšles Ă leur tradition, ils donnent deux lignes de conduite : concision et consistance.
â ïž Le papier est trĂšs dense, je vous en recommande la lecture, ce post ne fera que de le survoler.
â La rĂšgle dâor : il doit exister une relation bijective entre les concepts manipulĂ©s et les noms utilisĂ©s. Pas de polysĂšmes, pas dâhomonymes. DĂ©dicace Ă mon vieux prof de MERISE Patrice LECUONA.
đ„ RĂšgle n°2 : la consistence. Il faut Ă©viter les homonymes et les synonymes, ainsi que toutes les figures de style qui font un bon poĂšme. Lorsque lâon compose un identifiant en mĂȘlant plusieurs concepts, ces derniers doivent exister dans le vocabulaire du projet et la relation parent-enfant doit ĂȘtre lĂ©gitime.
đ„ RĂšgle n°3 : la concision. Pas dâajouts. Un identifiant doit reprendre le nom du concept quâil contient, sans prĂ©fixes et autres rajouts dont les dĂ©veloppeurs sont friands. Si lâidentifiant dĂ©signe un type particulier dâun concept, le nom doit en ĂȘtre le reflet clair.
Le papier ne sâarrĂȘte pas Ă cela, il donne dâautres recommandations et conseils trĂšs utiles, ainsi que les ressorts psychologiques Ă lâoeuvre. Par souci de concision, je ne dĂ©taille pas plus et vous invite Ă le lire.
SOURCE
Deissenboeck, F., Pizka, M. Concise and consistent naming. Software Qual J14, 261â282 (2006). DOI: 10.1007/s11219-006-9219-1
Enzo Sandré
DOIs: 10.1007/s11219-006-9219-1