???????????????????——????????????????????????????????????????????÷????????????????Defensive Programming Techniques????????????壬??Щ??????????????????

????????????????——??????????????????????????????????????????????????????????й???·??

????????????£??????????????????????????????????С?????????????????????????????????????????????????????????????????С?Щ????Ч????????????????????????????????????飬??????????????貹????????????????

?????????????

?????? ???????

?????? ????????

?????? ??????——???????

?????? ?????????

????2.2 ??????????????

?????????????????????????????????????????

????????????????????????????????????????????????????????????????????????????????????????????????????????

???????????????????У?????????????????Щ?????????????????????????????????BUG?????п????????????α??????н?η???????BUG??

?????????????????????У????????????????????????????????Щ????£?

????????????????????????????????????????????????????????????????????????????????????????????????????д?????????????????????????????????

????3????????????????

???????????????

??????в???????????????????????????????????????

??????в????????????????ι????????

??????в?????????????????????????Σ??????к??в??????????????в?????????

???????????????????????????????????????????????????????譚????????????á?

??????в?????????????ó?????????????????????????

???????e?в????????????:??????????е????ж???·????????????Σ??????е???????????????楨????????????????±?韁???????Χ???????????????????????????????????Ч???

??????в?????????????????????????????????

???????ú?в???????????????鸚?????????????????????繼???????????????????????????????????????????????????????????????