The same goes with 2) fewer lines of codes.

Bad reasons are mostly when the big number of function calls might result in a stack overflow. Meaning that if a big number of function calls are...