Most likely an incredibly silly question but here goes. So I am currently reading the C book by Kernighan and Ritchie and I am a bit confused as to what the effect of too many data connections has on the program. Is it strictly to do with the appearance and readability of the code or does it also have an adverse effect on the program ie cause it to be slower.
Below is the paragraph in question.
"If a large number of variables must be shared among functions, external variables are more convenient and efficient than long argument lists. As pointed out in Chapter 1, however, this reasoning should be applied with some caution, for it can have a bad effect on program structure, and lead to programs with too many data connections between functions"