2013-02-27 216 views
7

जब मैं fingbugs-eclipse प्लगइन या findbugs-ant प्लगइन का उपयोग करता हूं, तो सेट करने का एक आत्मविश्वास विकल्प होता है।Findbugs में प्राथमिकता/आत्मविश्वास का वास्तविक अर्थ क्या है?

enter image description here

लेकिन FindBugs दस्तावेज़ के अनुसार, कीड़े एक रैंक 1-20 दिया, और वर्गीकृत किया है श्रेणियों सबसे डरावने (रैंक 1-4), डरावना (रैंक 5-9), परेशान (रैंक 10 में 14), और चिंता (रैंक 15-20)। तो प्राथमिकता/आत्मविश्वास का वास्तविक अर्थ क्या है? क्या यह बग रैंक के लिए एक रिश्ता है? यदि हां, तो कैसे समझें? यह नहीं, Findbug हर बग के लिए आत्मविश्वास परिभाषित क्यों करता है?

उत्तर

12

एक नियम confidence इस बात को मापता है कि उसने वास्तविक बग को ध्वजांकित किया है। सरल नियम जो एक ही निर्देश या दो से साक्ष्य का उपयोग करते हैं या जो बग के एक प्रसिद्ध स्रोत का पता लगाते हैं, वे अनुमान लगाने वाले लोगों की तुलना में वास्तविक बग खोजने की संभावना रखते हैं, एकाधिक तरीकों से निर्देशों का निरीक्षण करते हैं, या कई मामलों में कोड को ध्वजांकित करना उचित है ।

पहले version 2confidencepriority रूप में जाना जाता था, लेकिन इस शब्द priority के सबसे डेवलपर्स की समझ की वजह से भ्रम का कारण:

[एम] किसी भी लोगों को प्राथमिकता FindBugs द्वारा रिपोर्ट से उलझन में थे, और माना जाता है सभी उच्च प्राथमिकता मुद्दों को महत्वपूर्ण होना चाहिए। मुद्दों के इस गुण के वास्तव में [एसआईसी] अर्थ को प्रतिबिंबित करने के लिए, इसका नाम बदलकर आत्मविश्वास कर दिया गया है। विभिन्न बग पैटर्न के मुद्दों की तुलना रैंक द्वारा की जानी चाहिए, न कि उनके आत्मविश्वास से।

एक नियम rank समस्या की गंभीरता को मापता है। यह 20 (निम्नतम) से 1 (उच्चतम) तक भिन्न होता है, और यूआई मानों को चार श्रेणियों में बदलता है: scariest, scary, troubling, और of concern

उदाहरण के लिए, पहना ब्रेक पैड 10 का एक rank प्राप्त हो सकती है, जबकि एक कट ब्रेक लाइन 1. मिलेगा आपका मैकेनिक की रिपोर्ट कर सकते हैं उच्च confidence कि आपके ब्रेक लाइन सरल निरीक्षण लेकिन कम confidence कि दस्तक वह सुनता है द्वारा काट लिया जाता है आपके इंजन एक क्षतिग्रस्त पिस्टन इंगित करता है।