On the comprehensibility of functional decomposition: An empirical study

Ewan D. Tempero, Paul C. Denny, James Finnie-Ansley, Andrew Luxton-Reilly, Diana Kirk, Juho Leinonen, Asma Shakil, Robert Sheehan, James Tizard, Yu‐Cheng Tu, Burkhard Claus Wuensche · 2024

Folk-wisdom in software engineering suggests that small functions that adhere to the principle of single-responsibility have several advantages over longer, monolithic functions, including improvement in code comprehension. Despite this widespread view, empirical research on the impact of functional decomposition on understanding code is sparse, yet it is central to software development practices.

Read the paper · More papers on PaperTik