4
코드 계약을 사용해야하는 이유
최근에 코드 계약에 대한 Microsoft의 프레임 워크를 우연히 발견했습니다. 나는 약간의 문서를 읽었으며 "정적 분석을 수행하지 않거나 종종 수행 할 수 없기 때문에 왜 이것을하고 싶습니까?" 이제는 다음과 같은 예외를 제외하고는 일종의 방어 적 프로그래밍 스타일을 가지고 있습니다. if(var == null) { throw new NullArgumentException(); } 또한 NullObject Pattern을 많이 …