मुझे व्यक्तिगत रूप से आश्वस्त नहीं है कि हॉट स्पॉट को ट्रैक करने का सही तरीका है। एक के लिए, वे बहुत सारी बग वाले क्षेत्रों में बदसूरत हो जाएंगे (वास्तविक कोड की तुलना में अधिक @Bug
लाइनें!) और दूसरे के लिए, वे उन जगहों को अनुपयोगी रूप से पॉप्युलेट कर देंगे, जिन्हें ऑफ-बाय-वन त्रुटि की तरह, कुछ कोड पहले लागू किया गया है।
बिंदु पर अधिक, @Bug
एनोटेशन केवल उपयोग किया जाता है यदि इसका उपयोग किया जाता है, और लगातार उपयोग किया जाता है। इसे लागू करने के लिए सभी को शामिल करने में परेशानी होगी, और वास्तव में बहुत अंतर्दृष्टि प्रदान किए बिना लोगों को धीमा कर देगा, क्योंकि आपके पास यह जानने का कोई तरीका नहीं है कि एक बग द्वारा कौन सा कोड प्रभावित हुआ था और एनोटेटेड नहीं हुआ था।
बेहतर, मैं कहूंगा कि कुछ बाहरी विश्लेषण को लागू करना होगा जो बग फिक्स संशोधन से प्रभावित फ़ाइलों को देखता है (कमिट संदेश में [bB][uU][gG]:? *\d+
या कुछ समान है) और इस तरह विश्लेषण चलाता है। आप अपने डेवलपर्स के लिए कोई अतिरिक्त प्रक्रिया जोड़ने के बिना, सभी बग फिक्स का तेज़ी से निरीक्षण कर सकते हैं।
गूगल यह अंत करने के लिए एक दिलचस्प कागज है: वे बचे रहने का बेहतर मौका है, मैं इसी तरह कितनी बार आश्चर्य होता, एनोटेशन किया जा रहा है और अधिक "स्टिकी" टिप्पणियों से के बारे में अपनी टिप्पणी के लिए Bug Prediction at Google
कि अंतर अभ्यास में मूल्यवान होगा। मुझे यह अक्सर पता चलता है कि कोड में बग टिप्पणियां अब जानकारीपूर्ण नहीं हैं, और जितनी चाहें उतनी देर तक चिपक जाती हैं। यदि प्रासंगिक लाइनों में svn|hg|git|whatever blame
प्रश्न में बग से जुड़े कामों को प्रकट नहीं करता है, तो संभवतः तब से कई बार इसे फिर से शुरू किया जा सकता है, फिर भी टिप्पणी चारों ओर चिपक जाती है।
मैं निश्चित रूप से यह नहीं कह रहा हूं कि आप जो भी वर्णन करते हैं, कभी नहीं होता है, लेकिन मुझे आश्चर्य है कि यह वास्तव में कितनी बार है। यदि आपके अनुभव की टिप्पणियों में गायब हो जाता है जब भी मददगार हो सकता है, हर तरह से, देखें कि क्या टिप्पणियां बेहतर हो सकती हैं।
हमारी दुनिया में, दस्तावेज़ीकरण एक संकेत है कि कोड इसके बिना समझने में आसान नहीं है -> रिफैक्टर जब तक आपको दस्तावेज़ों की आवश्यकता नहीं होती है। तो मुझे लगता है कि मैं बग के लिए '// @ बग' का उपयोग कर सकता हूं क्योंकि वे वास्तव में बाहर खड़े होंगे। ओटीओएच, कुछ कोड के लिए एनोटेशन "छड़ी"। लोगों को पता है कि वे महत्वपूर्ण हैं जबकि टिप्पणियां * अनदेखा की जा सकती हैं। तो जब तनाव में कमी आती है, तो एनोटेशन में अस्तित्व का बेहतर मौका होता है। –