All learning paths Learn See Try Make తప్పు చేసే ఇన్పుట్ను కనుగొనండి What this lesson is about ఖాళీ కేసు, పెద్ద కేసు, మరియు మరో లిపిలో ఉన్న కేసు ప్రయత్నించండి. ఎక్కువ కోడ్ వాటిలో ఒకదానిపై తప్పుతుంది.
మీ స్నేహితురాలి హాజరు యాప్ పనిచేస్తోంది, ఆమె దాన్ని పది నిమిషాల్లో ఒక ఉపాధ్యాయుడికి చూపించబోతుంది. మీరు దానిలో ఏమి టైప్ చేస్తారు?
A ఇప్పటికే పనిచేస్తున్న వాటిలాంటి మూడు పేర్లను మరింత టైప్ చేయండి, ఏమీ మారలేదు అని నిర్ధారించుకోడానికి. B ఆమె ఏ ఇన్పుట్లను కవర్ చేసింది అని అడిగి, మిస్సైన వాటినే పరీక్షించండి. C మొదట ఐదు ఇన్పుట్లు ప్రయత్నించండి: ఖాళీ, ఒకటి, చాలా, నెగటివ్, మరియు దెవనాగరి టెక్స్ట్.
Check my recall Why this matters చాలా కోడ్ రాయినవారి మనసులో ఉన్న ఇన్పుట్పై పరీక్షించబడుతుంది. తప్పులు ఆ దాకా కాస్త బయట ఉంటాయి: ఖాళీ బాక్స్, చాలా పొడవైన పేరు, మరో లిపిలో పేరు. పది నిమిషాల్లో ఒకటిని కనుగొనడం గంటల చదువుతో పోల్చితే ఎక్కువ పనికివస్తుంది.
పనిచేస్తున్న ప్రోగ్రామ్ను పగులగొడుతున్న ఇన్పుట్ను కనుగొని, ఎవరికీ రెండుసార్లు దొరకకుండా వ్రాయండి.
చాలా కోడ్ రాయినవారి మనసులో ఉన్న ఇన్పుట్పై పరీక్షించబడుతుంది. తప్పులు ఆ దాకా కాస్త బయట ఉంటాయి: ఖాళీ బాక్స్, చాలా పొడవైన పేరు, మరో లిపిలో పేరు. పది నిమిషాల్లో ఒకటిని కనుగొనడం గంటల చదువుతో పోల్చితే ఎక్కువ పనికివస్తుంది.
మొదట ఐదు ఇన్పుట్లు ప్రయత్నించండి: ఖాళీ, ఒకటి, చాలా, నెగటివ్, మరియు దెవనాగరి టెక్స్ట్. ఇక్కడ దెవనాగరి, స్పేస్ ఉన్న పేరు, చాలా పొడవైన స్ట్రింగ్ సాధారణం, అరుదు కాదు. తప్పు చేసే ఇన్పుట్ను టెస్ట్ కేస్గా వ్రాయండి, అందరూ రెండుసార్లు దొరకకుండా. Task స్నేహితురాలి హాజరు యాప్తో పది నిమిషాలు గడపండి, ఆమె టీచర్కు చూపించే ముందు.
Weak approach అదే ఆకారానికి మరిన్ని మూడు ఇంగ్లీష్ పేర్లు టైప్ చేసి, వాటన్నింటినీ సరిగ్గా సేవ్ అవుతున్నాయో చూస్తుంది. యాప్ ఉపాధ్యాయుడికి సిద్ధంగా ఉందని చెప్పబడింది, కొత్తగా ఏదీ ప్రయత్నించలేదు.
Stronger approach మొదట ఏమీ పంపదు, ఆపై ఒక దెవనాగరి పేరు, తర్వాత మూడు వందల అక్షరాలు పంపుతుంది. మొదటి రెండు తప్పుగా సేవ్ అవుతాయి: ఖాళీ వరుస అంగీకరించబడుతుంది మరియు దెవనాగరి ప్రశ్నార్థక చిహ్నాలుగా మారుతుంది.
Why the stronger approach works బలహీన ప్రయత్నం ఇప్పటికే పనిచేసిన ఇన్పుట్ను మళ్లీ ప్రయత్నిస్తుంది. బలమైన ప్రయత్నం తరగతిలో కనిపించే తప్పును కనుగొంటుంది.
Try a changed situation ఒక టీమ్ డెలివరీ యాప్ టెస్ట్ లిస్ట్లో కేవలం ఇంగ్లీష్ పేర్లు మరియు చిన్న చిరునామాలు ఉన్నాయి. వారి యూజర్లు గోరఖ్పూర్లో ఉన్నారు. ఏమి మిస్సవుతోంది?
Make something yourself ఒక చిన్న ప్రోగ్రామ్ తీసుకోండి. దానిపై ఐదు ఇన్పుట్లు ప్రయత్నించండి: ఖాళీ, ఒకటి, చాలా, నెగటివ్, మరియు దెవనాగరి టెక్స్ట్. ప్రతి ఒక్కటి ఏం చేసింది వ్రాయండి, తరువాత తప్పు చేసే ఇన్పుట్ను టెస్ట్ కేస్గా వ్రాయండి.
Read the primary or official source: Python documentation · unittest