పరిశ్రమ ప్రమాణాలు మరియు ఉత్తమ అభ్యాసాలను తెలుసుకోవడం మరియు అనుసరించడం ఏ రంగంలో అయినా చాలా ముఖ్యం, ప్రత్యేకించి దాని సంక్లిష్టమైన మరియు కొన్నిసార్లు అస్తవ్యస్తమైన కోడింగ్ భాషలు, సాధనాలు, విధానాలు మరియు సాంకేతికతలతో కూడిన ప్రోగ్రామింగ్లో. అందుకే ప్రొఫెషనల్ జావా ప్రోగ్రామర్కు జావా కోడింగ్ కన్వెన్షన్ల గురించి బాగా తెలిసి ఉండాలి, దాని గురించి మనం ఈ రోజు మాట్లాడబోతున్నాం.
కోడింగ్ కన్వెన్షన్ను అనుసరించడం సాఫ్ట్వేర్ ప్రాజెక్ట్ను ఒకే ఏకీకృత శైలిలో వ్రాయడానికి అనుమతిస్తుంది, ఇది క్రింది విధంగా అనేక రకాలుగా ప్రయోజనకరంగా ఉంటుంది.
సాఫ్ట్వేర్ ఉత్పత్తిని నిర్వహించడం మరియు మద్దతు ఇవ్వడం చాలా ముఖ్యమైన వాటిలో ఒకటి, చాలా తరచుగా ప్రోగ్రామ్ యొక్క అసలు రచయితలు దీనికి మద్దతు ఇచ్చే వారు కాదు. ఒక సాఫ్ట్వేర్ యొక్క జీవితకాల ఖర్చులో 80% నిర్వహణకు వెళుతుంది కాబట్టి ఇది చాలా ముఖ్యం.
సాఫ్ట్వేర్ రీడబిలిటీని మెరుగుపరచడం అనేది మరొక ప్రధాన ప్రయోజనం, ఇది ప్రాజెక్ట్కి కొత్త డెవలపర్ల పరిచయాన్ని సులభతరం చేయడం మరియు డెవలప్మెంట్ టీమ్ సభ్యుల సహకారం యొక్క సామర్థ్యాన్ని పెంచడం వంటి బహుళ చిక్కులను కూడా కలిగి ఉంది.
చివరగా, సాఫ్ట్వేర్ డెవలప్మెంట్ ప్రక్రియ సాధ్యమైనంత వేగంగా జరగడానికి సరిగ్గా వ్రాసిన మరియు నిర్మాణాత్మక కోడ్ను కలిగి ఉండటం అవసరం.
ఒరాకిల్ యొక్క కోడ్ కన్వెన్షన్ అనేక స్పష్టమైన కారణాల వల్ల అత్యంత ముఖ్యమైనదిగా గుర్తించబడింది: ఒరాకిల్ జావా యొక్క యజమాని కాబట్టి ఒరాకిల్ యొక్క సమావేశం అధికారికమైనది, అలాగే పురాతనమైనది (ఈ పత్రం యొక్క చివరి పునర్విమర్శ ఏప్రిల్ 20న చేయబడింది, 1999). ఒరాకిల్ యొక్క జావా కోడ్ కన్వెన్షన్లోని కొన్ని ముఖ్యమైన భాగాలు తరగతులు, పద్ధతులు లేదా వేరియబుల్లను నిర్వచించేటప్పుడు ఒంటె కేసును ఉపయోగించాలని సిఫార్సు చేస్తాయి, క్యాపిటల్ లెటర్తో తరగతులను ప్రారంభించండి మరియు వాటికి పేరు పెట్టడానికి నామవాచకాలను ఉపయోగించండి, అయితే క్రియలను అత్యవసర రూపంలో ఉపయోగిస్తూ మరియు ప్రారంభించండి. పద్ధతుల కోసం చిన్న అక్షరం నుండి మొదలైనవి.
అన్ని రకాల జావా అప్లికేషన్లను అభివృద్ధి చేయడంలో అపారమైన అనుభవం ఉన్న ఇంటర్నెట్ మరియు టెక్ కంపెనీగా నేర్చుకునే Google స్థితి కారణంగా Google నుండి జావా కోడింగ్ కన్వెన్షన్లు ముఖ్యమైనవిగా పరిగణించబడతాయి. మరో ముఖ్యమైన కారణం ఏమిటంటే, Google యొక్క జావా కోడ్ కన్వెన్షన్ మే 22, 2018న నవీకరించబడింది, ఇది ఒరాకిల్ నుండి వచ్చిన కోడ్ కన్వెన్షన్ కంటే మరింత సందర్భోచితంగా ఉంటుంది, ప్రత్యేకించి జావా 8వ భాగం వలె మాత్రమే విడుదల చేయబడిన జావా యొక్క సాపేక్షంగా కొత్త లక్షణాలను వివరించేటప్పుడు 2014లో, లాంబ్డాస్ మరియు స్ట్రీమ్స్ వంటివి. Google యొక్క జావా స్టైల్ గైడ్ రచయితలు ఈ కోడింగ్ కన్వెన్షన్ యొక్క కంటెంట్ను ఎలా వివరిస్తారో ఇక్కడ ఉంది: “ఈ పత్రం జావాలోని సోర్స్ కోడ్ కోసం Google యొక్క కోడింగ్ ప్రమాణాలకు పూర్తి నిర్వచనంగా పనిచేస్తుంది. ఇతర ప్రోగ్రామింగ్ స్టైల్ గైడ్ల వలె, సమస్యలు ఫార్మాటింగ్ యొక్క సౌందర్య సమస్యలపై మాత్రమే కాకుండా, కానీ ఇతర రకాల సంప్రదాయాలు లేదా కోడింగ్ ప్రమాణాలు కూడా. అయితే, ఈ పత్రం ప్రాథమికంగా మేము విశ్వవ్యాప్తంగా అనుసరించే కఠినమైన మరియు వేగవంతమైన నియమాలపై దృష్టి సారిస్తుంది మరియు స్పష్టంగా అమలు చేయలేని (మానవ లేదా సాధనం ద్వారా) సలహా ఇవ్వడాన్ని నివారిస్తుంది. “గూగుల్ జావా స్టైల్ గైడ్ చాలా వరకు మంచి సూచన, కానీ ఇది కొన్ని అంశాలపై కొద్దిగా అనుమతినిస్తుంది. మరోవైపు, జావా ప్రోగ్రామర్గా మీరు ఇతర విషయాలతోపాటు కోడ్ ఇండెంటేషన్ కోసం 4 ఖాళీలను తప్పనిసరిగా ఉపయోగించాలి" అని ఒక సాఫ్ట్వేర్ ఆర్కిటెక్ట్ మరియు అనుభవజ్ఞుడైన జావా ప్రోగ్రామర్ డేవిడ్ రియోస్ లింక్డ్ఇన్లో తెలిపారు. కానీ ఇది కొన్ని అంశాలపై కొద్దిగా అనుమతి ఉంది. మరోవైపు, జావా ప్రోగ్రామర్గా మీరు ఇతర విషయాలతోపాటు కోడ్ ఇండెంటేషన్ కోసం 4 ఖాళీలను తప్పనిసరిగా ఉపయోగించాలి" అని ఒక సాఫ్ట్వేర్ ఆర్కిటెక్ట్ మరియు అనుభవజ్ఞుడైన జావా ప్రోగ్రామర్ డేవిడ్ రియోస్ లింక్డ్ఇన్లో తెలిపారు. కానీ ఇది కొన్ని అంశాలపై కొద్దిగా అనుమతి ఉంది. మరోవైపు, జావా ప్రోగ్రామర్గా మీరు ఇతర విషయాలతోపాటు కోడ్ ఇండెంటేషన్ కోసం 4 ఖాళీలను తప్పనిసరిగా ఉపయోగించాలి" అని ఒక సాఫ్ట్వేర్ ఆర్కిటెక్ట్ మరియు అనుభవజ్ఞుడైన జావా ప్రోగ్రామర్ డేవిడ్ రియోస్ లింక్డ్ఇన్లో తెలిపారు.అతని స్వంత Google జావా స్టైల్ గైడ్కి కొన్ని ప్రతిపాదిత అనుసరణలతో పోస్ట్ చేయండి .
కోడింగ్ కన్వెన్షన్స్ అంటే ఏమిటి?
కోడింగ్ కన్వెన్షన్లు అనేవి ఈ భాషలో సాఫ్ట్వేర్ డెవలప్మెంట్కి సంబంధించిన వివిధ అంశాలపై సిఫార్సులతో కూడిన ప్రతి నిర్దిష్ట ప్రోగ్రామింగ్ లాంగ్వేజ్కి సంబంధించిన మార్గదర్శకాల సెట్లు, కోడింగ్ శైలి, ఉత్తమ పద్ధతులు మరియు పద్ధతులతో సహా. ఈ భాషలో కోడింగ్ చేస్తున్న సాఫ్ట్వేర్ ప్రోగ్రామర్లు తమ కోడ్ చదవగలిగేలా మరియు ఇతర వ్యక్తుల ద్వారా సాఫ్ట్వేర్ యొక్క సరైన నిర్వహణ సాధ్యమవుతుందని నిర్ధారించడానికి నాణ్యత మార్గదర్శకాలుగా కోడింగ్ కన్వెన్షన్లను అనుసరించడానికి ఉద్దేశించబడింది. ఫైల్ ఆర్గనైజేషన్, ఇండెంటేషన్, కామెంట్స్, డిక్లరేషన్లు, స్టేట్మెంట్లు, వైట్ స్పేస్, నేమింగ్ కన్వెన్షన్లు, ప్రోగ్రామింగ్ ప్రాక్టీసెస్, ప్రోగ్రామింగ్ సూత్రాలు, ప్రోగ్రామింగ్ నియమాలు, ఆర్కిటెక్చరల్ బెస్ట్ ప్రాక్టీసెస్ మరియు మరిన్ని సహా ఈ ప్రోగ్రామింగ్ లాంగ్వేజ్లో సాఫ్ట్వేర్ తయారీకి సంబంధించిన ప్రతి ముఖ్యమైన భాగాన్ని కోడింగ్ కన్వెన్షన్లు సాధారణంగా కవర్ చేస్తాయి. .కోడింగ్ కన్వెన్షన్ల ప్రయోజనం ఏమిటి?
సాఫ్ట్వేర్ డెవలప్మెంట్లో కోడింగ్ కన్వెన్షన్లు ముఖ్యమైన పాత్ర పోషించడానికి అనేక కారణాలు ఉన్నాయి.
- ఏకీకృత కోడ్ శైలిని నిర్వహించడం
కోడింగ్ కన్వెన్షన్ను అనుసరించడం సాఫ్ట్వేర్ ప్రాజెక్ట్ను ఒకే ఏకీకృత శైలిలో వ్రాయడానికి అనుమతిస్తుంది, ఇది క్రింది విధంగా అనేక రకాలుగా ప్రయోజనకరంగా ఉంటుంది.
- సాఫ్ట్వేర్ నిర్వహణ ఖర్చులను తగ్గించడం
సాఫ్ట్వేర్ ఉత్పత్తిని నిర్వహించడం మరియు మద్దతు ఇవ్వడం చాలా ముఖ్యమైన వాటిలో ఒకటి, చాలా తరచుగా ప్రోగ్రామ్ యొక్క అసలు రచయితలు దీనికి మద్దతు ఇచ్చే వారు కాదు. ఒక సాఫ్ట్వేర్ యొక్క జీవితకాల ఖర్చులో 80% నిర్వహణకు వెళుతుంది కాబట్టి ఇది చాలా ముఖ్యం.
- సాఫ్ట్వేర్ రీడబిలిటీని మెరుగుపరచడం
సాఫ్ట్వేర్ రీడబిలిటీని మెరుగుపరచడం అనేది మరొక ప్రధాన ప్రయోజనం, ఇది ప్రాజెక్ట్కి కొత్త డెవలపర్ల పరిచయాన్ని సులభతరం చేయడం మరియు డెవలప్మెంట్ టీమ్ సభ్యుల సహకారం యొక్క సామర్థ్యాన్ని పెంచడం వంటి బహుళ చిక్కులను కూడా కలిగి ఉంది.
- పనుల్లో వేగం పెంచుతున్నారు
చివరగా, సాఫ్ట్వేర్ డెవలప్మెంట్ ప్రక్రియ సాధ్యమైనంత వేగంగా జరగడానికి సరిగ్గా వ్రాసిన మరియు నిర్మాణాత్మక కోడ్ను కలిగి ఉండటం అవసరం.
జావా కోడింగ్ సమావేశాలు
జావా విషయానికి వస్తే, రెండు అత్యంత సాధారణమైన మరియు బాగా తెలిసిన కోడింగ్ కన్వెన్షన్లు ఉన్నాయి: ఒరాకిల్ యొక్క జావా కోడ్ కన్వెన్షన్స్ మరియు గూగుల్ యొక్క జావా స్టైల్ గైడ్ కోడింగ్ కన్వెన్షన్ .
- ఒరాకిల్ జావా కోడ్ కన్వెన్షన్
ఒరాకిల్ యొక్క కోడ్ కన్వెన్షన్ అనేక స్పష్టమైన కారణాల వల్ల అత్యంత ముఖ్యమైనదిగా గుర్తించబడింది: ఒరాకిల్ జావా యొక్క యజమాని కాబట్టి ఒరాకిల్ యొక్క సమావేశం అధికారికమైనది, అలాగే పురాతనమైనది (ఈ పత్రం యొక్క చివరి పునర్విమర్శ ఏప్రిల్ 20న చేయబడింది, 1999). ఒరాకిల్ యొక్క జావా కోడ్ కన్వెన్షన్లోని కొన్ని ముఖ్యమైన భాగాలు తరగతులు, పద్ధతులు లేదా వేరియబుల్లను నిర్వచించేటప్పుడు ఒంటె కేసును ఉపయోగించాలని సిఫార్సు చేస్తాయి, క్యాపిటల్ లెటర్తో తరగతులను ప్రారంభించండి మరియు వాటికి పేరు పెట్టడానికి నామవాచకాలను ఉపయోగించండి, అయితే క్రియలను అత్యవసర రూపంలో ఉపయోగిస్తూ మరియు ప్రారంభించండి. పద్ధతుల కోసం చిన్న అక్షరం నుండి మొదలైనవి.
- Google జావా స్టైల్ గైడ్
అన్ని రకాల జావా అప్లికేషన్లను అభివృద్ధి చేయడంలో అపారమైన అనుభవం ఉన్న ఇంటర్నెట్ మరియు టెక్ కంపెనీగా నేర్చుకునే Google స్థితి కారణంగా Google నుండి జావా కోడింగ్ కన్వెన్షన్లు ముఖ్యమైనవిగా పరిగణించబడతాయి. మరో ముఖ్యమైన కారణం ఏమిటంటే, Google యొక్క జావా కోడ్ కన్వెన్షన్ మే 22, 2018న నవీకరించబడింది, ఇది ఒరాకిల్ నుండి వచ్చిన కోడ్ కన్వెన్షన్ కంటే మరింత సందర్భోచితంగా ఉంటుంది, ప్రత్యేకించి జావా 8వ భాగం వలె మాత్రమే విడుదల చేయబడిన జావా యొక్క సాపేక్షంగా కొత్త లక్షణాలను వివరించేటప్పుడు 2014లో, లాంబ్డాస్ మరియు స్ట్రీమ్స్ వంటివి. Google యొక్క జావా స్టైల్ గైడ్ రచయితలు ఈ కోడింగ్ కన్వెన్షన్ యొక్క కంటెంట్ను ఎలా వివరిస్తారో ఇక్కడ ఉంది: “ఈ పత్రం జావాలోని సోర్స్ కోడ్ కోసం Google యొక్క కోడింగ్ ప్రమాణాలకు పూర్తి నిర్వచనంగా పనిచేస్తుంది. ఇతర ప్రోగ్రామింగ్ స్టైల్ గైడ్ల వలె, సమస్యలు ఫార్మాటింగ్ యొక్క సౌందర్య సమస్యలపై మాత్రమే కాకుండా, కానీ ఇతర రకాల సంప్రదాయాలు లేదా కోడింగ్ ప్రమాణాలు కూడా. అయితే, ఈ పత్రం ప్రాథమికంగా మేము విశ్వవ్యాప్తంగా అనుసరించే కఠినమైన మరియు వేగవంతమైన నియమాలపై దృష్టి సారిస్తుంది మరియు స్పష్టంగా అమలు చేయలేని (మానవ లేదా సాధనం ద్వారా) సలహా ఇవ్వడాన్ని నివారిస్తుంది. “గూగుల్ జావా స్టైల్ గైడ్ చాలా వరకు మంచి సూచన, కానీ ఇది కొన్ని అంశాలపై కొద్దిగా అనుమతినిస్తుంది. మరోవైపు, జావా ప్రోగ్రామర్గా మీరు ఇతర విషయాలతోపాటు కోడ్ ఇండెంటేషన్ కోసం 4 ఖాళీలను తప్పనిసరిగా ఉపయోగించాలి" అని ఒక సాఫ్ట్వేర్ ఆర్కిటెక్ట్ మరియు అనుభవజ్ఞుడైన జావా ప్రోగ్రామర్ డేవిడ్ రియోస్ లింక్డ్ఇన్లో తెలిపారు. కానీ ఇది కొన్ని అంశాలపై కొద్దిగా అనుమతి ఉంది. మరోవైపు, జావా ప్రోగ్రామర్గా మీరు ఇతర విషయాలతోపాటు కోడ్ ఇండెంటేషన్ కోసం 4 ఖాళీలను తప్పనిసరిగా ఉపయోగించాలి" అని ఒక సాఫ్ట్వేర్ ఆర్కిటెక్ట్ మరియు అనుభవజ్ఞుడైన జావా ప్రోగ్రామర్ డేవిడ్ రియోస్ లింక్డ్ఇన్లో తెలిపారు. కానీ ఇది కొన్ని అంశాలపై కొద్దిగా అనుమతి ఉంది. మరోవైపు, జావా ప్రోగ్రామర్గా మీరు ఇతర విషయాలతోపాటు కోడ్ ఇండెంటేషన్ కోసం 4 ఖాళీలను తప్పనిసరిగా ఉపయోగించాలి" అని ఒక సాఫ్ట్వేర్ ఆర్కిటెక్ట్ మరియు అనుభవజ్ఞుడైన జావా ప్రోగ్రామర్ డేవిడ్ రియోస్ లింక్డ్ఇన్లో తెలిపారు.అతని స్వంత Google జావా స్టైల్ గైడ్కి కొన్ని ప్రతిపాదిత అనుసరణలతో పోస్ట్ చేయండి .
ఎక్కువగా ఉపయోగించే జావా కోడింగ్ ప్రమాణాలు
ఒరాకిల్ మరియు గూగుల్ నుండి పైన పేర్కొన్న కోడింగ్ కన్వెన్షన్లలో, అలాగే ఈ రకమైన ఇతర డాక్యుమెంట్లలో ఎక్కువగా ఉపయోగించే జావా కోడింగ్ ప్రమాణాలు ఇక్కడ ఉన్నాయి.- సరైన పేరు పెట్టే విధానాన్ని అనుసరించండి;
- వ్యాఖ్యలను జోడించండి;
- ఐడెంటిఫైయర్ అంటే జావా ప్రోగ్రామ్లోని తరగతులు, ప్యాకేజీలు, పద్ధతులు మరియు వేరియబుల్స్ పేరును సూచించే సింబాలిక్ పేరు;
- వేరియబుల్ పేరు దాని ప్రయోజనానికి సంబంధించి ఉండాలి;
- పద్ధతి యొక్క పేరు పద్ధతి యొక్క కార్యాచరణకు సంబంధించి ఉండాలి;
- పద్ధతి 50 కంటే ఎక్కువ లైన్లను కలిగి ఉండకూడదు;
- అదే తరగతి లేదా ఇతర తరగతిలో నకిలీ కోడ్ ఉండకూడదు;
- ఇతర పద్ధతులలో ఉపయోగించడానికి అవసరమైతే మాత్రమే గ్లోబల్ వేరియబుల్లను ప్రకటించండి;
- తరగతి లోపల స్టాటిక్ వేరియబుల్స్ సృష్టిని రెండుసార్లు తనిఖీ చేయండి;
- ఇతర తరగతుల నుండి నేరుగా వేరియబుల్లను యాక్సెస్ చేయడం మానుకోండి బదులుగా గెటర్ మరియు సెట్టర్ పద్ధతులను ఉపయోగించండి;
- అన్ని వ్యాపార లాజిక్లు సర్వీస్ క్లాస్లో మాత్రమే నిర్వహించబడాలి;
- అన్ని DB సంబంధిత కోడ్ DAO తరగతుల్లో మాత్రమే ఉండాలి;
- గెట్టర్స్ మరియు సెట్టర్లను ఉపయోగించండి;
- ఉదాహరణ వేరియబుల్ను ప్రైవేట్గా ప్రకటించండి;
- వేరియబుల్స్ యొక్క పరిధిని కనిష్టంగా ఉంచండి;
- వేరియబుల్స్కు అర్థవంతమైన పేర్లను కేటాయించండి;
- ప్రశ్నించడం పూర్తయినప్పుడు డేటాబేస్ కనెక్షన్లను విడుదల చేయడం ద్వారా మెమరీ లీక్లను నివారించండి;
- చివరిగా బ్లాక్ని వీలైనంత తరచుగా ఉపయోగించడానికి ప్రయత్నించండి;
- మల్టీథ్రెడ్ ప్రోగ్రామింగ్ కోసం ఎగ్జిక్యూటర్ ఫ్రేమ్వర్క్ని ఉపయోగించండి.
GO TO FULL VERSION