CodeGym /జావా బ్లాగ్ /యాదృచ్ఛికంగా /మీరు పీపుల్స్ కోడ్‌ను ఎందుకు చదవాలి మరియు సరిగ్గా ఎలా చేయ...
John Squirrels
స్థాయి
San Francisco

మీరు పీపుల్స్ కోడ్‌ను ఎందుకు చదవాలి మరియు సరిగ్గా ఎలా చేయాలి

సమూహంలో ప్రచురించబడింది
మీరు మంచి రచయిత కావాలనుకుంటే, వ్యాకరణాన్ని తెలుసుకోవడం సరిపోదు. మీరు ప్రముఖ గ్రంథాలను రూపొందించడానికి ఈ వ్యాకరణం ఎలా ఉపయోగించబడుతుందో చూపించే చాలా పుస్తకాలను కూడా చదవాలి. అదేవిధంగా, మీరు మంచి ప్రోగ్రామర్ కావాలనుకుంటే, కేవలం జావా నేర్చుకోవడం సరిపోదు. మీరు ఇతర ప్రోగ్రామర్లు వ్రాసిన చాలా నాణ్యమైన కోడ్ నమూనాలను కూడా చదవాలి మరియు ముఖ్యంగా, వారి నుండి అర్థం చేసుకోండి మరియు నేర్చుకోవాలి. వాస్తవానికి, కోడ్‌ల యొక్క అధిక-నాణ్యత ఉదాహరణలను బహిర్గతం చేయడం అనేది మీరు కొత్త నైపుణ్యాలను ఎంత త్వరగా మరియు ప్రభావవంతంగా నేర్చుకుంటారో ప్రభావితం చేసే కీలక కారకాల్లో ఒకటి. మీరు పీపుల్స్ కోడ్‌ని ఎందుకు చదవాలి మరియు సరిగ్గా ఎలా చేయాలి - 1

ఇతరుల కోడ్‌లను చదవడం యొక్క ప్రాముఖ్యత

" నేను ఇతరుల కోడ్ చదవడం ద్వేషిస్తున్నానువారు ప్రాజెక్ట్‌లోని ఏదైనా భాగం ఎలా పనిచేస్తుందనే దానిపై మీకు అవగాహన కల్పిస్తారు మరియు అది ఎలా జరిగిందనే దాని గురించి మీకు ఉపయోగకరమైన అంతర్దృష్టులను అందిస్తారు. ఇది క్రమంగా, మీ జ్ఞానాన్ని గణనీయంగా మెరుగుపరచడంలో మరియు చివరికి మీ స్వంత శైలిని అభివృద్ధి చేయడంలో మీకు సహాయపడుతుంది.

కోడ్‌ను ఎలా తవ్వాలి

మీరు ఇతరుల కోడ్‌లో మునిగిపోతున్నప్పుడు, మీరు డెవలపర్‌గా కాకుండా ఆర్కియాలజిస్ట్-పరిశోధకుడిగా భావించవచ్చు. మీరు మీ వద్ద చాలా "పారలు" కలిగి ఉన్నందున అందులో తప్పు ఏమీ లేదు. ఈ రోజుల్లో, మీరు చాలా మెటాడేటాకు యాక్సెస్‌ని కలిగి ఉన్నారు, ఇది కోడ్‌ను మరింత సులభంగా అర్థం చేసుకోవడంలో మీకు సహాయపడుతుంది. ఉదాహరణకు, కోడ్‌ను చదివేటప్పుడు, కాపీ చేసేటప్పుడు మరియు అతికించేటప్పుడు మీకు సహాయం చేయడానికి మీరు Gitని ఉపయోగించవచ్చు. అయినప్పటికీ, కోడ్‌ను మొదట్లో బాగా అర్థం చేసుకోవడంలో కొన్ని కీలక అంశాలు మీకు సహాయపడతాయి. అన్నింటిలో మొదటిది, మీరు ఈ క్రింది ప్రశ్నలను అడగాలి:
  • కోడ్‌లో మీకు తెలియనిది ఏమైనా ఉందా? అలా అయితే, ఆ "ఖాళీ స్థలాలను" సమీక్షించండి మరియు అవి దేనికి ఉపయోగించబడుతున్నాయో మీరు అర్థం చేసుకున్నారని నిర్ధారించుకోండి.
  • కోడ్‌లో ఏదైనా అనవసరం ఉందా? డెడ్ కోడ్‌లు కూడా ఉన్నాయి, ప్రత్యేకించి మనం పెద్ద కోడ్‌బేస్‌ల గురించి మాట్లాడుతున్నట్లయితే.
  • కోడ్‌కు ఏదైనా డిపెండెన్సీలు ఉన్నాయా? కొన్నిసార్లు మరిన్ని కోడ్‌లను కాపీ చేయడం/పేస్ట్ చేయడం ద్వారా ఆ డిపెండెన్సీని తీసివేయడం మంచిది.
  • అతికించిన తర్వాత ఏవైనా లోపాలు సంభవించాయా?
కోడ్ ఏమి చేస్తుందో కనుగొని ఆ చర్యలను వెనుకకు గుర్తించడం మరొక సిఫార్సు . ఉదాహరణకు, మీరు వీక్షిస్తున్న కోడ్ సినిమా శీర్షికల జాబితాతో ఫైల్‌ను సృష్టిస్తుందని మీకు తెలిస్తే, ఆ ఫైల్‌ని ఏ నిర్దిష్ట లైన్‌లలో కోడ్ ఉత్పత్తి చేస్తుందో గుర్తించడానికి ప్రయత్నించండి. తర్వాత, ఆ ఫైల్‌లో కోడ్ సమాచారాన్ని ఎలా ఉంచుతుందో తెలుసుకోవడానికి ఒక అడుగు వెనుకకు తరలించండి. ఆపై, డేటా ఎక్కడి నుండి వస్తుందో అర్థం చేసుకోవడానికి మరో అడుగు వెనుకకు తరలించండి... మీకు ఆలోచన వచ్చింది. కోడ్ యొక్క పేర్కొన్న ముక్కలను "చర్యల గొలుసు" అని పిలుస్తారు. ఇది మీకు అటువంటి విషయాలపై గొప్ప అంతర్దృష్టిని ఇస్తుంది:
  • కోడ్ యొక్క శరీరం వాస్తవానికి ఎలా నిర్మించబడింది;
  • కోడింగ్ శైలి;
  • కోడ్ వ్రాసిన ప్రోగ్రామర్ సమస్యలను ఎలా పరిష్కరిస్తాడు.
అదేవిధంగా, మీరు పని చేస్తున్న కోడ్ గురించి మరింత తెలుసుకోవడానికి క్రింది 4-దశల ప్రక్రియను ప్రయత్నించవచ్చు:
  • కోడ్‌ని అమలు చేయండి మరియు ఫలితాలను అన్వేషించండి. కోడ్‌ని అమలు చేయడం వలన మీరు దానిని బాగా అర్థం చేసుకోవడానికి అవసరమైన సమాచారాన్ని అందిస్తుంది.

  • దాని ప్రధాన విధి మరియు ప్రారంభ స్థానం కనుగొనండి.

  • కోడ్ యొక్క మెకానిక్‌లను పూర్తిగా అర్థం చేసుకోవడానికి డీబగ్గర్‌తో కోడ్‌ను అమలు చేయండి (మీరు ఇక్కడ అత్యంత సమర్థవంతమైన జావా డీబగ్గింగ్ సాధనాలను కనుగొనవచ్చు ). అలా చేయడం ద్వారా, మీరు చదువుతున్న కోడ్ యొక్క అంతర్గత కార్యాచరణ యొక్క లోతైన విశ్లేషణను మీరు పొందుతారు.

  • కోడ్‌లోని వివిధ అంశాల మధ్య కనెక్షన్‌ల మైండ్‌మ్యాప్‌ను రూపొందించండి. ఏదైనా డీబగ్గర్ మూలకాల మధ్య కనెక్షన్‌ని మీకు చూపుతుంది కాబట్టి, మీరు వివిధ ఫంక్షన్‌లను పరస్పరం అనుసంధానించగలరు మరియు అవి ఒకదానితో ఒకటి ఎలా సంకర్షణ చెందుతాయో అర్థం చేసుకోగలరు.

పేర్కొన్న మార్గాల్లో కోడ్‌ను పరిశోధించడం ద్వారా, మీరు నిర్దిష్ట కోడ్‌ను (మరియు దాని భాగాలు ఎలా కనెక్ట్ చేయబడి ఉన్నాయి) మరింత ఎక్కువగా అర్థం చేసుకుంటారు. సహజంగానే, కోడ్ గురించి మీకు ఎంత ఎక్కువ తెలిస్తే, మీరు మొత్తం కోడ్‌బేస్‌ను అర్థం చేసుకుంటారు. మరో మాటలో చెప్పాలంటే, మీరు అధిక-నాణ్యత కోడ్ ఉదాహరణలను అన్వేషించి మరియు ఉపయోగిస్తే, కాలక్రమేణా మీరు అన్ని ఇతర కోడ్‌లను చదవడం మరియు అర్థం చేసుకోవడం సులభం అవుతుంది.

క్యాచ్ ఏమిటి?

ఇతర ప్రోగ్రామర్‌ల కోడ్‌లను చదవడం మరియు అర్థం చేసుకోవడం వల్ల ప్రయోజనం ఏమిటని మీరు ఇప్పటికీ ఆశ్చర్యపోవచ్చు? అసలైన, రెడీమేడ్ మాడ్యూల్స్ "అండర్ ది హుడ్" ఎలా పని చేస్తాయో అర్థం చేసుకోవడానికి మరియు కొత్తదాన్ని తెలుసుకోవడానికి ఇది ఒక అద్భుతమైన అవకాశం. మరియు మీ మెదడు కేవలం థియరీని చదవడం మరియు అభ్యాసం చేయడం కంటే ఇతర మార్గంలో సమాచారాన్ని ప్రాసెస్ చేయడానికి సిద్ధంగా ఉందని మీరు భావిస్తే, మీరు ఎక్కువ శ్రమ లేకుండా మీ జావా నైపుణ్యాలను మెరుగుపర్చడానికి ఇది చాలా సమయం.

ఇతర వ్యక్తుల కోడ్‌లను ఉపయోగించడం వల్ల కలిగే ఇతర "సైడ్" ఎఫెక్ట్స్: బూస్ట్ ఆఫ్ కాన్ఫిడెన్స్

మీరు కొన్ని OSS (అందరికీ అందుబాటులో ఉండే ఓపెన్ సోర్స్ సాఫ్ట్‌వేర్) సోర్స్ కోడ్‌ని చదివినా ఏమీ అర్థం కానప్పటికీ, చింతించకండి. ఇది పూర్తిగా మంచిది, ప్రత్యేకించి మీరు నేర్చుకుంటున్నప్పుడు. మీరు ఇంకా సిద్ధంగా లేరని దీని అర్థం కావచ్చు. అయితే, మీరు కోడ్‌ని అర్థం చేసుకోగలిగితే, జావా డెవలపర్‌గా మీ విశ్వాసాన్ని మీరు ఖచ్చితంగా పెంచుకుంటారు. కొన్ని వాస్తవ-ప్రపంచ ప్రాజెక్ట్, సాఫ్ట్‌వేర్ ప్రోగ్రామ్ లేదా యాప్ ఎలా పనిచేస్తుందో మీరు ఖచ్చితంగా గుర్తించగలిగినప్పుడు, ప్రోగ్రామింగ్ గురించి మీకు ఇప్పటికే చాలా తెలుసు. అందువల్ల, మీ అభ్యాస ప్రక్రియను ఆపడానికి మార్గం లేదు. కేవలం చెప్పాలంటే, CodeGym వద్ద, మేము ప్రారంభంలో చాలా ఎక్కువ బరువులు ఎత్తమని సిఫార్సు చేయము. పెద్ద అప్లికేషన్‌లు లేదా ఆపరేటింగ్ సిస్టమ్‌లలోకి వెళ్లవద్దు, ఎందుకంటే ఈ అనుభవం స్ఫూర్తిదాయకంగా కాకుండా చాలా విసుగును కలిగిస్తుంది. బదులుగా,"సహాయం" విభాగం , ఇక్కడ మీరు ఇతర విద్యార్థుల కోడ్‌లను చదవడానికి, వారికి సూచనలు ఇవ్వడానికి లేదా వారి అనుభవం నుండి నేర్చుకోవడానికి శిక్షణ పొందవచ్చు. అలాగే, మీ సహచరులు అదే పనులను ఎలా పరిష్కరిస్తారో మీరు కనుగొనవచ్చు. మీ ఫ్యాన్సీని ఆకర్షించే మరొక ఆశ్రయం StackOverflow కమ్యూనిటీ, ఇక్కడ ఇతర ప్రోగ్రామర్లు వ్రాసిన కోడ్‌లు సాధారణంగా నిర్మాణాత్మకంగా, ఫార్మాట్ చేయబడి మరియు ఇప్పటికే వ్యాఖ్యానించబడి ఉంటాయి. క్రమంగా, మీ తోటివారి నుండి అధిక-నాణ్యత (ఇంకా అతి క్లిష్టంగా లేదు) కోడ్‌లను చదివే అలవాటు మిమ్మల్ని సరికొత్త ప్రోగ్రామింగ్ స్థాయికి తీసుకువస్తుంది.

ఇంకేముంది?

కోడ్‌లను క్రమం తప్పకుండా చదవడం వలన వాటిని మీ ప్రాజెక్ట్‌లలో తర్వాత ఉపయోగించమని మిమ్మల్ని ప్రోత్సహిస్తుంది మరియు చివరికి వాటిని మీ నిర్దిష్ట అవసరాలకు అనుగుణంగా సవరించండి మరియు అలవాటు చేసుకోండి. వాస్తవానికి, మేము ఓపెన్ సోర్స్ సాఫ్ట్‌వేర్ కోడ్‌ల గురించి మాట్లాడుతున్నట్లయితే, వాటిని సవరించడానికి లైసెన్స్ మిమ్మల్ని అనుమతిస్తుంది. ఇటువంటి కోడ్ మొదటి నుండి ప్రాజెక్ట్‌లను రూపొందించడంలో మీకు చాలా సమయాన్ని ఆదా చేస్తుంది మరియు ప్రోగ్రామింగ్ యొక్క కొత్త స్థాయికి మిమ్మల్ని తెరుస్తుంది. మీరు గమనిస్తే, కోడ్ చదవడం, కాపీ చేయడం మరియు అతికించడం మీ నైపుణ్యాన్ని మెరుగుపరచడంలో మరియు గణనీయమైన సమయాన్ని ఆదా చేయడంలో సహాయపడుతుంది. మరియు ఆ అదనపు సమయం సరైన సమస్యను పరిష్కరించడానికి మరియు మీ వేగాన్ని సూపర్‌ఛార్జ్ చేయడానికి మీకు సహాయం చేస్తుంది. వాస్తవానికి, కొన్నిసార్లు ఇప్పటికే ఉన్న కోడ్‌ని కాపీ చేసి, అతికించడం ఉత్తమ చర్య, కానీ లైసెన్స్ నిబంధనల గురించి మరియు మీరు కాపీ చేస్తున్న కోడ్‌లో పూర్తి సబ్‌మెర్షన్ గురించి ఎల్లప్పుడూ గుర్తుంచుకోండి. GitHub , GitLab ,FreeCodeCamp , లేదా SourceForge ఇతర డెవలపర్‌ల కోడ్‌లను చూసేందుకు మిమ్మల్ని అనుమతించే ఉత్తమ నో-ఫాల్ట్ ఓపెన్ వనరులు.

ముగింపు

కొత్త కోడ్ రాయడంలో భాగంగా పాత కోడ్‌ను చదవకుండా ఏ ప్రోగ్రామర్ చేయలేరు. మరియు మీరు ప్రోగ్రామింగ్ చేస్తున్న కొద్దీ, మీరు మరింత విభిన్న కోడ్‌లను చూస్తారు మరియు వాటిని అర్థం చేసుకోవడం మీకు సులభం అవుతుంది. కోడ్ నమూనాలను చదవడం సులభం అయినప్పుడు, కొత్త వాటిని వ్రాయడం సులభం అవుతుందని గుర్తుంచుకోండి. ఒక్క మాటలో చెప్పాలంటే, ఇది ఒక అద్భుతమైన స్వీయ-శాశ్వత చక్రం, ఇక్కడ మీరు ఇతరుల కోడ్‌లను త్వరగా మరియు మరింత ప్రభావవంతంగా అర్థం చేసుకోగల సామర్థ్యాన్ని పొందుతారు. దీని నుండి, మీరు మీ స్వంత కోడింగ్‌లో సానుకూల లాభాలను కూడా చూస్తారు. కాబట్టి, మీరు తక్కువ పాజ్‌లు మరియు మరింత పురోగతిని అనుసరిస్తే, ఇప్పటికే ఉన్న కోడ్‌లను చదవడం, అర్థం చేసుకోవడం మరియు సవరించడాన్ని విస్మరించవద్దు!
వ్యాఖ్యలు
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION