반응형
예상하지 못한 것을 예상하기
-
9. 예상하지 못한 것을 예상하기Technique/Programmer 2017. 2. 6. 14:57
코드 작성 시 벌어질 것으로 예상되는 상황에 대한 대비만으로는 부족하다. 모든 단계에서 조금이라도 발생할 가능성이 있는 특이 사항들은 모두 고려해야 한다. 1. 오류 호출되는 어떤 함수도 예쌍대로 작동하지 않을 수 있다.운이 좋다면 오류 코드를 전달받을 수 있을 것이다. 그렇다면 값을 확인하라. 절대 무시하지 말자함수는 자신의 기능이 제대로 이행되지 않을 때 예외를던질 수도 있다. 코드가 예외 발생에 대해 대처하도록 하자. 직접 예외를 처리하든 아니면 스택 호출을 통과하게 놔두든 간에, 코드가 정확히 카동하도록 하자. ( 여기서 말하는 정확함이라 함은 리소스 누수가 없고 프로그램이 부적절한 상태가 되지 않도록 하는 것 )함수가 실패의 징후인 반환 코드나 예외 등을 돌려주지 않은 채, 기대되던 기능을 수행..