내가 만든 모든 함수에 대한 입력 매개 변수의 유효성을 검사해야합니까? 입력은 사용자가 아닌 자동 프로세스의 일부로 다른 루틴에서 전달됩니다.VB에서 입력 매개 변수의 유효성을 검사 하시겠습니까?
오류 처리 기능을 사용합니다. 나는 더 많은 검증 된 입력이 나를 위해 무엇을 할 수있을 지 확신하지 못한다. 입력이 유효하지 않은 경우, 이는 오류와 거의 같습니다. 그렇지 않습니까?
내가 만든 모든 함수에 대한 입력 매개 변수의 유효성을 검사해야합니까? 입력은 사용자가 아닌 자동 프로세스의 일부로 다른 루틴에서 전달됩니다.VB에서 입력 매개 변수의 유효성을 검사 하시겠습니까?
오류 처리 기능을 사용합니다. 나는 더 많은 검증 된 입력이 나를 위해 무엇을 할 수있을 지 확신하지 못한다. 입력이 유효하지 않은 경우, 이는 오류와 거의 같습니다. 그렇지 않습니까?
많은 기능은 공개 기능과 파괴적인 잘못된 입력이 응용 프로그램/데이터 저장소에 미치는 영향에 따라 다릅니다.
함수를 호출하는 코드와 함수 자체 사이에 긴밀한 연결이있는 경우 유효성 검사가 과도하다고 생각하고 솔루션에 복잡성을 추가 할뿐입니다.
그러나 코드가 예를 들어 귀하/귀하의 코드 이외의 다른 라이브러리에서 사용되는 경우에는 필요에 따라 많은 검증을 추가하십시오. 실패한 코드 일 필요는 없으며 입력을 검증하지 않았기 때문에 잘못된 결과가 발생할 수 있습니다.
이미 사용하는 라이브러리/함수를 생각해보십시오. 나쁜 가치를 지니고 있다면 어떻게 반응합니까? 오류 (예 : '코끼리'는 과일이 아닙니다) 또는 잘못된 입력의 부산물 인 내부 오류 (예 : '개체 참조가 개체의 인스턴스로 설정되지 않음')로 응답합니까?
감사합니다. 이 어리 석음에 대해 용서해주세요. 그러나 "단단 결합"이란 무슨 뜻입니까? 나는 그것을 많이 본다. – EdOxH
이 경우 두 함수가 동일한 공통 목표를 위해 함께 작동하고 하나를 변경하면 다른 함수에 부정적인 영향을 미친다는 의미입니다. http://en.wikipedia.org/wiki/Coupling_(computer_science)를 확인하십시오. – CResults