?????????????Java???????????????????????2000????????????????ó??????????????Щ?????????????Java??????С???У??????????????????????????????????????????????????????????????????????????????????????δ???????????????????????????????????Java???????????Щ???顣

????1. ???????????????????

?????????????£?????????????????????????????????????????????????bug??????????????й??????????????????鯔?????????????????????????????????????????(?????????????)???????????????????

????????????10????????Java???????????????????????????????????????????????????????????????(????????????????????)?????磬??????????????????????????????е??????

???????????????????????????????????????????????????????????С?顣?????????????????Щ????????????е??????????

????2. ?????????????

?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????С??Ρ??????????λ?о????????????????????κν?????????????????????????????????????????????????

?????????????????????ü??????????????м?????????????????????????????????????????????javascript???????????????м??????????????????????????????Ρ???????????????????????????????????

???????????????????bug??????????????????????????????????????????????????????????????????????3??4?????????????2??3???????????????Щ???????????????????????????????????????????????????????????????м??????????????????????????????Щ??

?????????????????Щ??Ч???????????????????Ч???????????????????????????????????????????????????????????Σ??????????????????(?????α????????????????)??????????(??????????????????????????????)??

????????????????????Щ????????дЩ?????????Щ?????????????????????????????????????????????????????

????3. ????????????????????

??????????μ????????????????????????java????????????????????????????????????????????????????????????????е??????????bug??????????

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

????3.1 ????????????????

???????κ???????У??????????bug???????????????????????????????????????????е??????????λ?????????????????/????????????????

????3.2 ???????????????

???????????????????????????????????????????????????????????????????????????java????????????????????????????????????????????????????????????????????????

????????A??equals()????????????????A?????List??contains()???????????????Java?????????????????????????

??????web????У???????衰user id????????session?С??????????????????user id???м????Щ????????bug?????????????????? ??user id??????????????

??????????????????Java??????????????????????????????????????????????????????

?????????????????????????????????????????????????????????????ü??????????????????bug????λ????????bug???????????????????????????????????????????????????????????????????????е??????????????????

?????????????????????У????????????????????????????????????о????????????????????????????????????????????????????????????????????

???????bug????????????????????????2000?????????????????????????е????????????????????????λ??????????????????java????????????????????????????????????????????????????????????С?????????????

????4. ??ù???????????????????????????????

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

????4.1 ????????????????????

?????????????bug??????????????????????????????????????????????????????????????????????????????????????????????????????

????????????????????д???????????????????г????к????????磺Architexa??AgileJ??UModel??Poseidon???

???????о??????????????????????????????????? ??????????????????????????????Java????????Щ?????????????(callback patterns)?????????????????????????????????????????????????????Servlet??

????????????????????????????????????????????????????????????MaintainJ??Diver??jSonde??Java Call Tracer?????Щ?????????????????????????????????????????????????

?????????????????????????????е???????????????????bug????????bug?????????Щ??????????????

?????????????????й??????????????????????DAO??????????????????????????????????????

???????????????????????????????Щ????????????????????????????????????????1????

??????????????????????????????????????????????????????Щ??????????????????????????Ч?????????????????????????

????4.2 ?????????????????

??????????????Ч?????????????е???????????????????????????????????Ч??????????????????????????????????????????Щ?????????????

?????????????????????????????????????????????????????á??г????к????????????????á??磺Lattix??Structure101??Coverity??nWire??IntelliJ??s DSM??

????????????????????????????????????????????????????????????????Щ??????2???????????????????????Щ??????????????????????ù????

?????г??????????????????????????????????????MaintainJ??MaintainJ????????????е???????????????????????????????????????????????????????????????????????MaintainJ?????Ч?????????????????????????????????????????飬?????????????????????????

???????????????????????????????棬????????????л?????????????????????????Щ???????????????????С???????????????????ж????????????????????????????????ж???з???????

????5. ??????????????????

????5.1 ??????????????

????????????????????????????????????????????????????????????????Щ??????????????????????????????????????

??????????????漰?????????????????????????????????????С?????磬?????????????????????????????????????????????????????????????????????????????????????????????????????????е????·?????????????????????????????к??????????????????а????????д?????????????????????2???????????????????????????????????????????????????

??????????????????private???????????public?????????????????á???????????????????????????????????????????????????????????????????

???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ЩΥ?????????????????????????????С??????(???200?д???????е???к????????????????????????)

????5.2 ??????????????????

?????????????г????????????????????????????????????н????????????????????????????????????????????????????????????????????а??????????????????????е??????????????繹???????????????????????????????Щ????????????????????????Щ?????????????????????????????????о?????????????????????????????????????????????????????????

????6. ????

??????????μ?????????????????б??????????п???????????????????????????????????????????

???????????bug?????????λ????????????????????????????????????????????????????????????????????????????(???????????ù???)????д??

??????????Щ????????????????????????????????????????java??????????????????????????????????????????????????????????????????????????????????ɡ???????????????????Э?????????????

?????????50%??IT???????????????bug????????????????е???????????????н???????????????а??????