उन लोगों के लिए जिन्होंने कोड पूर्ण 2 नहीं पढ़ा है, स्यूडोकोड प्रोग्रामिंग प्रक्रिया मूल रूप से इसे सादे अंग्रेजी में वर्णित करके नियमित रूप से डिजाइन करने का एक तरीका है, फिर धीरे-धीरे इसे अधिक विस्तृत छद्म कोड में संशोधित करें , और अंत में कोड करने के लिए। इसका मुख्य लाभ आपको नीचे-नीचे की बजाय सिस्टम टॉप-डाउन बनाने के द्वारा अबास्ट्रक्शन के दाहिने स्तर पर रहने में मदद करना है, जिससे अलग-अलग परतों में एक स्वच्छ एपीआई विकसित हो रहा है। मुझे लगता है कि टीडीडी इस पर कम प्रभावी है, क्योंकि यह कम से कम डिज़ाइन को पास करने और प्रोत्साहित करने के लिए परीक्षण करने के लिए न्यूनतम न्यूनतम करने पर बहुत अधिक ध्यान केंद्रित करता है। मुझे यह भी पता चलता है कि अस्थिर कोड (कोड जिसे लगातार रिफैक्टर किया जा रहा है) के लिए यूनिट परीक्षणों का एक सूट बनाए रखना काफी मुश्किल है, क्योंकि आमतौर पर यह मामला है कि आपके पास नियमित रूप से एक दर्जन यूनिट परीक्षण होते हैं जिन्हें केवल एक या दो बार की आवश्यकता होती है। जब आप रिफैक्टर करते हैं - एक विधि हस्ताक्षर बदलें, उदाहरण के लिए - आपके द्वारा किए गए अधिकांश काम प्रोड कोड के बजाय परीक्षण अपडेट करने में हैं। घटक के कोड को थोड़ा स्थिर करने के बाद मैं यूनिट परीक्षण जोड़ना पसंद करता हूं।छद्मोकोड प्रोग्रामिंग प्रक्रिया बनाम टेस्ट संचालित विकास
मेरा प्रश्न है - उन लोगों में से जिन्होंने दोनों दृष्टिकोणों की कोशिश की है, जिन्हें आप पसंद करते हैं?
टीडीडी बेहतर क्यों है? क्या आप कुछ स्पष्टीकरण के साथ अपनी प्रतिक्रिया संपादित कर सकते हैं? –