Per quanto ne so, l'idea principale della programmazione modulare è:
program pieces that work well;
complex behaviour results from piece_a and piece_b working together
Tuttavia, non sono sicuro che significhi:
write multiple programs;
compile each necessary program into executables;
string together with pipes and shared files
o
write multiple functions;
string together in the mainline of ONE program