𩹠Les odeurs du code sont passĂ©es dans la jargon courant des dĂ©veloppeurs. A tel point quâelles ont eu des dĂ©clinaisons. Les change smells par exemple, sont des odeurs que lâon ne remarque quâen analysant lâhistorique des commits.
đ”ïž Les chercheurs nous proposent le « Man In The Middle », oĂč une mĂȘme classe est modifiĂ©e sur la majoritĂ© des commits, mĂȘme sâils nâont rien Ă voir fonctionnellement.
đïž On retrouve Ă©galement le « Data Container », qui se remarque paire la prĂ©sence dâun binĂŽme de classes toujours modifiĂ©es ensembles, lâune portant des donnĂ©es, lâautre des comportements.
đ§ Les chercheurs nâont pas Ă©tabli un protocole vraiment solide pour vĂ©rifier la soliditĂ© de leur proposition, mais lâidĂ©e mĂ©rite dâĂȘtre mĂ©ditĂ©e par les dĂ©veloppeurs et les Ă©diteurs dâoutils.
SOURCE
Jacek Ratzinger, Michael Fischer, and Harald Gall. 2005. Improving evolvability through refactoring. SIGSOFT Softw. Eng. Notes 30, 4 (July 2005), 1â5. DOI:10.1145/1082983.1083155
Enzo Sandré
DOIs: 10.1145/1082983.1083155