assert
종종 assert를 쓸까 말까 고민할 때가 있다. 아래 내용을 늘 기억하도록. if 문을 써서 프로그램을 exit 해도 되지만 왜 그렇게 되었는지는 assert를 쓰는 것이 더 명확하다. (NetWeaver에서는 Dump 화면과 똑같이 보이기 때문에 좀 시껍하긴 하다) debugger를 통해서도 오류를 알 수 있지만 assert를 쓰면 문제가 발생한 시점과 원인을 명확히 드러낼 수 있다. 많이 써도 성능에는 상관없다. [...]
Also tagged assert, Design by contract, programming