đ§¶ La lisibilitĂ© dâun code est-elle universelle ? Autrement dit, classerions-nous tous de maniĂšre identique une sĂ©rie de snippets du plus lisible au plus obscur ? Deux amĂ©ricains ont tentĂ© lâexpĂ©rience et semblent montrer quâune corrĂ©lation modĂ©rĂ©e existe.
âïž Les chercheurs ont ensuite recherchĂ© les caractĂ©ristiques faisant un code lisible. La taille des identifiants nâa aucune corrĂ©lation avec la lisibilitĂ©. allonger ceux-ci sans but prĂ©cis nâapporte rien Ă la comprĂ©hension. Les commentaires sont faiblement corrĂ©lĂ©s Ă la lisibilitĂ©, probablement car ceux-ci tendent Ă documenter un code peu lisible. La principale mĂ©trique corrĂ©lĂ©e Ă la lisibilitĂ© semble ĂȘtre le nombre dâinstructions par ligne. La quantitĂ© de lignes vides arrive peu aprĂšs.
đ¶ AĂ©rer son code semble ĂȘtre le meilleur conseil pour le rendre plus lisible. Comme dans un beau poĂšme, lâaĂ©ration et le placement des mots a un sens.
SOURCE
Buse, Raymond P. L. and Westley Weimer. âA metric for software readability.â International Symposium on Software Testing and Analysis (2008). DOI: 10.1145/1390630.1390647
Enzo Sandré
đ Lien public DOIs: 10.1145/1390630.1390647