걍 올바른 코드가 아니라 흘륭한 코드를 정성들여 만드는 것들이 중요
프로그래밍을 하게되면은 추측한 모든 것들을 기록해야만 하긴 합니다. 그렇게 하게되면은 유지보수가 쉬워지고,bug가 안 보이게 된 일이 줄어들 것입니다. 방어적 프로그래밍은 최악을 예상하고나서 거기에서는 대비하려는 수단입니다. 단순한 실수가 발견해야하기 어려운 bug가 되지가 않도록 예방하려는 테크닉입니다.. 방어적 코드와 같이 코드화된 제한을 이용하게되면은 소프트웨어가 훨씬 더 튼튼해질 것입니다.
