मैं एक बुरा टाइपो है कि मेरे समय और अपने साथी के समय बर्बाद, यह कुछ इस तरह था:सी कोड में मूर्खतापूर्ण गलतियों को पकड़ने के लिए कोई उपकरण?
सभी कीfor (i = 0; i < blah; i++); // <- I had a semi-colon here, that's the bug!
{
// Some awesome logic here
}
सबसे पहले, यह बहुत शर्मनाक है, दूसरी बात, मैं इस दोहराने कभी नहीं करना चाहिए। मैं जावा में अपेक्षाकृत नया हूं, मुझे लगता है कि मैं इस तरह की त्रुटियों को पकड़ने के लिए FindBugs का उपयोग कर सकता हूं, सी कोड के लिए मुझे किस टूल का उपयोग करना चाहिए? एक प्रकार का वृक्ष?
के लिए एक और अच्छा स्थिर विश्लेषण उपकरण है। पहली मूर्खतापूर्ण गलती को पकड़ने के बाद, वे एक और नहीं बनाते हैं! – Danimal
आह, अर्धविराम समस्या एक पुनरावर्ती समस्या है। एक अतिरिक्त, एक लापता एक; इससे कोई फ़र्क नहीं पड़ता। वे सभी एक ही दर्द-में-गधे खोज की ओर ले जाते हैं जो हमेशा के लिए लेता है और परिणाम "दोह!" और एक सिर थप्पड़। मैं अभी भी इसे एक बार में हर बार है। –
आप प्लेटफ़ॉर्म निर्दिष्ट करना चाहेंगे। सभी प्लेटफॉर्म पर सभी टूल्स अपरिवर्तित नहीं होंगे। –