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