पाठ 25 / 25
Revision: Cheat Sheet और Self-Check
पूरे कोर्स की आदतों, जोखिमों और workflows की दोहराई करें।
Cheat sheet
Modes: completion, chat, agent; ज़्यादा स्वायत्तता को ज़्यादा review चाहिए। कैसे काम करता है: संभावित कोड का अनुमान लगाता है, जाँचता नहीं। Prompting: files, सटीक errors और सीमाएँ दें; पहले tests लिखें; छोटे steps माँगें। Workflows: समझाना, लिखना, debug, refactor, पहले और बाद में tests हरे। Review: गढ़े APIs, off-by-one और खाली मामले, injection और secrets, diff पढ़ें, tests को परखने के लिए कोड तोड़ें। सुरक्षा: prompts में secrets नहीं, नीति और licences जाँचें, agents branch पर सीमित permissions के साथ, बाहर की सामग्री डेटा है। सीखना: पहले कोशिश, हमेशा समझना। टीमें: साझा guide, लेखक कोड का मालिक, नतीजे मापें।
इंटरव्यू में पूछे जाने वाले सवाल
इन्हें समझाने को तैयार रहें: coding assistants कैसे काम करते हैं और आत्मविश्वास से ग़लत क्यों हो सकते हैं, AI-लिखित कोड की समीक्षा कैसे करते हैं, assistant को दिशा देने के लिए tests कैसे उपयोग करते हैं, prompt में कभी क्या paste नहीं करते, और AI tools के साथ सीखते कैसे रहते हैं।
त्वरित जाँच: Assistant के बनाए सारे tests पास हैं। आपको फिर भी क्या करना चाहिए?
- कुछ नहीं, हरा मतलब सही
- Tests हटा दें
- कोड जानबूझकर तोड़कर पक्का करें कि tests विफल हो सकते हैं
- Assistant से कहलवाएँ कि वे ठीक हैं
Answer
कोड जानबूझकर तोड़कर पक्का करें कि tests विफल हो सकते हैं — हरे tests तभी मदद करते हैं जब कोड ग़लत होने पर वे लाल हों।
त्वरित जाँच: इनमें से क्या कभी assistant prompt में paste नहीं करना चाहिए?
- Production database password
- सार्वजनिक function signature
- सामान्य error संदेश
- Syntax के बारे में सवाल
Answer
Production database password — Credentials prompts से बाहर रहने चाहिए क्योंकि prompts आपकी मशीन से बाहर जाती हैं।
त्वरित जाँच: आप बनाए कोड के एक block को नहीं समझते। सबसे अच्छा अगला कदम क्या है?
- Commit कर दें, शायद चलता है
- Tests हटाएँ
- उसे comment में छिपा दें
- Assistant से समझवाएँ और चलाकर जाँचें, या उसे सरल करें
Answer
Assistant से समझवाएँ और चलाकर जाँचें, या उसे सरल करें — आप अपने commit की हर पंक्ति के लिए ज़िम्मेदार हैं, इसलिए उसे समझें या ऐसी चीज़ से बदलें जिसे आप समझते हैं।