Which of the following is a bad practice of Dependable programming ?

Which of the following is a bad practice of Dependable programming ?

A. Limit the visibility of information in a program
B. Check array bounds
C. Check all inputs for validity
D. None of the mentioned

Explanation: All the options are good practices to achieve Dependability Engineering.