Re:In the Defense of Spaghetti Code (2013)
by CuriouslyC on Monday July 22, 2019 @09:21AM
(#20497705)
How is an inline function different from a demarcated and commented subsection? It seems to me that the semantic and enforced correctness benefits of functions would make using them in this way a no brainer.
This exactly when you break up a logically flat function into subfunctions, the names of those functions are simply replacing comments.
It saves you the job of inventing descriptive procedure names as well as jumping between procedures.
I seem to recall also that in Code Complete, Steve McConnell claimed that there was an inverse relation between the length of a procedure and the number of errors per line of code.