अलग करने के लिए डिबग मोड या जब मैं परीक्षण कर रहा हूँ, मैं विभिन्न जानकारी के बहुत सारे प्रिंट करना है के दौरान, तो मैं इस विधि का उपयोग:कैसे डिबग और रिलीज़ मोड कोड
#ifdef TESTING
// code with lots of debugging info
#else
// clean code only
#endif // TESTING`
यह एक अच्छा तरीका है, या क्या कोई अन्य सरल और सुरुचिपूर्ण विधि है?
लेकिन इस तरह, मैं दो स्थानों पर एक ही कोड दोहरा रहा हूं और कोड में बाद में कुछ भी बदला जाना है, मुझे इसे दोनों जगहों पर करना है, जो समय लेने वाली और त्रुटि प्रवण है।
धन्यवाद।
मैं एमएस विजुअल स्टूडियो का उपयोग कर रहा हूं।
मैक्रोज़ खराब सी ++ शैली हैं। –
शायद, लेकिन सवाल सी और सी ++ दोनों टैग किया गया था। –
मैं एलेक्सी से सहमत नहीं हूं, मैं सी ++ और मैक्रोज़ के साथ सालों को किसी भी समस्या के साथ लिखता हूं। शायद खराब प्रोग्रामर के लिए खराब सी ++ शैली है, जो नहीं जानते कि वे क्या करते हैं, लेकिन केवल मैक्रोज़ के साथ मैं कुछ बहुत मुश्किल सोच सकता हूं। कई तरीकों का उपयोग करने की आजादी वह बुरा नहीं है :) – Aristos