Giving users information they aren't looking for can decrease the _____ of your program. Well-written, properly tested code is not very prone to internal errors, such as syntax or logical errors. But every time your program depends on something external (file existence, ____, or availability of a _____ connection), there is the possibility of an exception being raised.
A. efficiency - input - network
B. usability - output - internet
C. effectiveness - process - server
D. performance - function - database