The Effect of Lexicon Bad Smells on Concept Location in Source Code

✒ Enzo SandrĂ© · 📆 04/10/2022 · 🩹 Code Smells · đŸ—Łïž Nommage

😒 Il est plus difficile de s’orienter dans un code au nommage obscur. En effet, les odeurs lexicales augmentent le temps qu’un dĂ©veloppeur met Ă  retrouver les occurrences d’un concept dans un code.

đŸ„Œ La conclusion peut paraĂźtre Ă©vidente, mais comme souvent, mieux vaut une source acadĂ©mique pour convaincre les plus rĂ©calcitrants.

🩹 Les odeurs lexicales sont une type d’odeur du code liĂ© Ă  un mauvais nommage. On y trouve la contraction extrĂȘme, les termes vagues ou flous, la confusion nom/verbe, l’absence de relation d’hyponymie dans les hĂ©ritages, etc.

👀 Peu d’outils sont aujourd’hui capables d’épauler les dĂ©veloppeurs dans l’élimination de ces odeurs, le pair programming ou la relecture par autrui restent les seuls moyens de s’en prĂ©munir.

SOURCE

S. Abebe, S. Haiduc, P. Tonella and A. Marcus, “The Effect of Lexicon Bad Smells on Concept Location in Source Code,” in 2011 11th IEEE Working Conference on Source Code Analysis and Manipulation, Williamsburg, VI, 2011 pp. 125-134. doi: 10.1109/SCAM.2011.18

Enzo Sandré


DOIs: 10.1109/SCAM.2011.18