방어적 프로그래밍
소스 코드의 결함이나 예상치 못한 입력으로 인해 발생할 수 있는 오류 상황을 미리 대비하여 프로그램의 중단을 막는 기법이다. 다만 이 아티클에서는 비옵셔널 타입에 대한 과도한 널 체크가 오히려 실제 버그를 숨기는 부작용을 초래했음을 지적한다.