[Powered by Google Translate] ఈ వీడియో లో, మేము ఏదో ఉంది, కోడ్ శైలి చర్చించడానికి చేస్తాము
ఆ సమీపంలో మరియు నా గుండెకు ప్రియమైన ఉంది.
శైలి ఇది మీ కోడ్ ఫార్మాట్ వివరించబడింది
కోడ్ నిజానికి ఏమి చేస్తుంది నుండి స్వతంత్ర.
మంచి శైలి, మీరు CS50 మంచి గ్రేడ్ పొందుతారు మాత్రమే
కానీ మీరు ఎక్కువ కోడ్ వ్రాయడానికి సహాయపడుతుంది
రీడబుల్ మరియు నిర్వహణ, ఇది రోజు ముగింపులో,
మీ జీవితం చాలా సులభం అన్నారు.
>> మేము చర్చించడానికి మేము కోడ్ శైలి యొక్క మూడు ముఖ్య భాగములు
ఈ వీడియో వ్యాఖ్యలు, ఫార్మాటింగ్ ఉన్నాయి
మరియు పేర్లు వేరియబుల్.
వ్యాఖ్యలు తో ప్రారంభిద్దాం.
గుర్తుంచుకోండి, వ్యాఖ్యలు ఎటువంటి ప్రభావం
మీ కోడ్ కార్యాచరణను.
వారు మాత్రమే ప్రోగ్రామర్లు వంటి మాకు ఉపయోగపడిందా సూచనలు ఉపయోగపడతాయి.
గుడ్ వ్యాఖ్యలు రెండు ప్రశ్నలలో ఒకదానికి సమాధానాన్ని ఉండాలి.
>> మొదటి, కోడ్ యొక్క ఈ బ్లాక్ ఏమి చేస్తుంది?
ఈ ప్రయోజనం ఒక చిన్న మరియు తీపి వర్ణన ఉంది
ఆఫీసు అనుసరించండి.
ఉదాహరణకు, మీరు ఎక్కడ స్థలాన్ని అవసరం ఉండవచ్చు
ఒక పరిష్కరించడానికి ఒక ప్రత్యేక లక్షణం అమలు
బగ్ లేదా మార్పు ఏదో.
వ్యాఖ్యలు లేకుండా, మీరు అనేక మార్గాల ద్వారా సూక్ష్మరంధ్రము అవసరం
ఆ లక్షణం పేరు ఖచ్చితంగా గుర్తించడానికి ప్రయత్నిస్తూ కోడ్.
లేదా మీరు ఒక చూశారు చేసిన నాటి నుండి కొన్ని రోజుల అయితే
మీ కార్యక్రమాలు, మీరు గుర్తు ఉండవచ్చు ప్రత్యేక ఏమి ఒక
చర్య లేదా లూప్ చేస్తుంది.
కాబట్టి వ్యాఖ్యలు అంతట reacquainting చేస్తుంది
పాత కోడ్, లేదా వేరొకరి అంతట acquainting
చాలా సున్నితమైన కోడ్.
ఒక మంచి వ్యాఖ్య సమాధానాలు రెండవ ప్రశ్న ఎందుకు చేశాడు నేను
ఈ విధంగా ఈ బ్లాక్ అమలు?
మీరు కోడ్ వ్రాయడానికి, మీరు తరచుగా చేయాలి
డిజైన్ నిర్ణయాలు తీసుకునే.
నేను లూప్ కొంత లూప్ లేదా ఇక్కడ ఉపయోగించాలి?
నేను ఒక ప్రత్యేక చర్య కోడ్ యొక్క ఈ బ్లాక్ చేయాలి?
వ్యాఖ్యలు ఉపయోగించి, మీరు మీ డిజైన్ ఉంటాయి
అర్థం చేసుకోవడం మీ కోడ్ సులభం చేస్తుంది, ఇది నిర్ణయాలు,
ఇతరుల కొరకు చేసిన వారే ఖచ్చితమైన అడగడం ఉండవచ్చు
డిజైన్ ప్రశ్నలు వారు మీ కోడ్ చదివినట్టు.
లేదా మీరే, మీరు కోడ్ యొక్క బ్లాక్ వచ్చి ఉంటే తర్వాత
కొంతకాలం.
>> C, మరియు ఇతర భాషలలొ మేము CS50 లో చూస్తారు, ఉన్నాయి
మీ కోడ్ వ్యాఖ్యలను జోడించకుండా రెండు మార్గాల్లో లైన్ వ్యాఖ్యలు
మరియు బహుళ లైన్ వ్యాఖ్యలు.
లో లైన్ వ్యాఖ్యలు కోడ్ ముక్కలు డాక్యుమెంటింగ్ గొప్ప ఉంటాయి
విధులు లోపల.
ఉదాహరణకు, ఒక లైన్ వ్యాఖ్య వివరించడానికి కాలేదు
లూప్ లేదా అవసరతను ఒక మూలలో కేసు ఒక ప్రయోజనం
ఒక పరిస్థితి.
మల్టీ లైన్ వ్యాఖ్యలు విధులు డాక్యుమెంటింగ్ గొప్ప ఉన్నాయి.
మీరు ఒక ఫంక్షన్ రాయడానికి వెంటనే, మీరు ఎల్లప్పుడూ, ఎప్పుడూ
ఎల్లప్పుడూ ఒక వ్యాఖ్యతో ఏమి పత్రం.
ఈ ఫంక్షన్కు పెట్టుబడులు ఏమిటో కలిగి ఏమి
పనితీరు అవుట్పుట్ ఉంది, మరియు బహుశా ఎందుకు విధి
అది విధంగా అమలు.
మీరు ఒక ఫంక్షన్ యొక్క సంతకం మార్పు ఎప్పుడు తిరిగి
విలువ, లేదా అమలు, అది కూడా నవీకరించడానికి ముఖ్యం
సంబంధిత డాక్యుమెంటేషన్ వ్యాఖ్య.
ఒక ఫంక్షన్ యొక్క వ్యాఖ్య మరియు మధ్య సరిపోలకపోవడానికి
అమలు పాఠకులకు నిజంగా గందరగోళంగా ఉంది.
అదేవిధంగా, ఎగువన ఒక బహుళ పంక్తి వ్యాఖ్య సృష్టించడం
వర్ణించే ప్రతి. సి లేదా మీరు వ్రాయండి. h ఫైలు, ఏ
ఫైలు కూడా చాలా మంచిది లేదు.
>> మొదటి ప్రశ్నలు మీరు మీ కోడ్ వ్యాఖ్యానించాడు చేస్తున్నపుడు, ఒక మీరు
అలాగే, ఎంత నా కోడ్ వ్యాఖ్య ఉండాలి, ఉంటుంది ఉండవచ్చు?
ప్రతి డాక్యుమెంట్ చేయడానికి తరచుగా అనవసరమైన యొక్క
కోడ్ యొక్క సింగిల్ లైన్.
ఉదాహరణకు, Int అని ఒక లైన్ x = 5 అవసరం లేదు
"5 x సెట్" అని దాని గురించి మీరే.
తగినంత వ్యాఖ్యానించకూడదనే, అయితే, మేము చూసిన వంటి, చేయవచ్చు
మీ కోడ్ చాలా కష్టం అవగాహన.
కాబట్టి thumb మంచి పాలన ఆసక్తికరమైన బ్లాక్స్ మీరే ఉంది
ఒక బ్లాక్ కొన్ని సంబంధిత పంక్తులు కలిగి ఉండి పేరు కోడ్.
>> కాబట్టి యొక్క ఒక ఉదాహరణ పరిశీలించి అనుమతిస్తుంది.
ఇక్కడ ఒక uncommented సి ఫంక్షన్ ఉంది.
ఈ క్రియ నుండి సరే,, మొదటి విషయం మేము జోడించడానికి
వ్యాఖ్యను వివరిస్తూ ఏ ఫంక్షన్ యొక్క ఇన్పుట్లను
మరియు అది ఏ.
కాబట్టి యొక్క బహుళ పంక్తి వ్యాఖ్య జోడించడానికి అనుమతిస్తుంది.
గ్రేట్.
ఇప్పుడు మేము మా పనిచేస్తుంటాయి సరిగ్గా తెలుసు.
యొక్క ఇప్పుడు కొన్ని లైన్ వ్యాఖ్యలు జోడించడానికి అనుమతిస్తుంది.
మేము ఇదే తరహా వృత్తుల రెండు ముక్కలుగా మా కోడ్ తిరగడానికి చేయవచ్చు.
లైన్స్ 4 మరియు 5 నిర్మాణం తీగలను ఇన్పుట్ మరియు ఆధారంగా
పంక్తులు 9 అవుట్పుట్ ద్వారా 6 ఆ
పాట లిరిక్స్ లో తీగలను.
కాబట్టి లెట్స్ వ్యాఖ్యానాలు తో పత్రాన్ని.
అద్భుతం.
ఇప్పుడు మా ఫంక్షన్ వ్యాఖ్యానిస్తారు.
>> మా లో లైన్ వ్యాఖ్యలు పూర్తి ఉపయోగించడానికి అవసరం లేదు అని గుర్తించలేకపోతే
వాక్యాలు లేదా కాలం తో ముగిసింది.
ఇది రెండవ స్లాష్ మధ్య ఒక ఖాళీ అక్కడ ముఖ్యం
మరియు వ్యాఖ్య ప్రారంభం.
ఇది మీ కార్యక్రమాలు లోపల వ్యాఖ్యలు యొక్క పౌనఃపున్యం
మీరు చిత్రీకరణ ఉండాలని.
మేము సంబంధిత కోడ్ రెండు బ్లాకుల వేరు ఎలా ఇక్కడ గమనించండి
అదనపు క్యారేజ్ రిటర్న్ మా బృంద ఫంక్షన్ లోపలి.
>> ఇది కోడ్ శైలి తరువాతి భాగం దగ్గరికి తీసుకువస్తుంది
ఫార్మాటింగ్.
నేను మొదటి ప్రోగ్రామింగ్ ప్రారంభమైనప్పుడు, నేను ఎంటర్ నొక్కండి
కీ చాలా అరుదుగా, ఇది చదవటానికి, జెయింట్ ఫలితంగా
కోడ్ యొక్క blobs.
నేను నిజానికి నా టీచింగ్ తోటి మనస్తాపం అనుకుంటున్నాను, ఎందుకంటే ఆమె
నాతో చాలా సంతోషంగా లేరు.
దృశ్యపరంగా క్యారేజ్ ఉపయోగించి, సంబంధిత కోడ్ బ్లాక్లు గ్రూపింగ్ను
తిరిగి, స్పష్టంగా చెడిపోయిన మరియు మీ కోడ్ సులభం చేస్తుంది
మీ వ్యాఖ్యలు వివరిస్తూ ఉన్నాయి కోడ్ ఏ పంక్తులు ప్రదర్శిస్తాయి.
మాదిరిగా, ఎక్కువ మీ కోడ్ విస్తరించే చెప్పబడుతోంది ఆ
సంకేత భాగాల లేదా ఫంక్షన్లు మధ్య రెండు లేదా ఎక్కువ పంక్తులు చెయ్యవచ్చు
ఇది తక్కువ చదవగలిగేటట్లు.
>> ఇండెంటేషన్ని మరొక ముఖ్యం
కోడ్ ఫార్మాట్ యొక్క అంశం.
ఎల్లప్పుడూ, ఎప్పుడూ ఎల్లప్పుడూ ఒక చర్య యొక్క శరీరం, లూప్, ఇండెంట్
లేదా పరిస్థితి.
ఈ లైన్స్ ఆఫ్ కోడ్ ఒక ఇవి లోపల అది క్లియర్ చేస్తుంది
లూప్, ఉదాహరణకు, మరియు ఇది లైన్స్ ఆఫ్ కోడ్
ఆ వెలుపల ఉన్నాయి.
CS50 మీరు నాలుగు ఖాళీలతో ఇండెంట్ సిఫార్సు చేస్తోంది, కానీ
మీరు ఏదో ఎంచుకుంటే, కలిగి నిర్ధారించుకోండి
మీ కోడ్ అంతటా.
ఆ సూచనలో, CS50 మీరు జంట కలుపులు ఉంచండి సిఫార్సు చేస్తోంది
వారి సొంత లైన్.
ఆ విధంగా, జంట కలుపులు అదే ఎడమ వద్ద దృశ్యపరంగా వరుసలో ఉంటుంది
ఒక బ్లాక్ ప్రారంభమవుతుంది మరియు ముగుస్తుంది మార్జిన్, కాబట్టి ఇది క్రిస్టల్ స్పష్టమవుతుంది.
అయితే, ఒక అదే లైన్ లో జంట కలుపులు ఉంచడానికి కూడా సరైందే
పరిస్థితి, ఉదాహరణకు, స్పేస్ ఆదా చేసేందుకు.
మీరు ఇలా చేస్తే, అయితే, మీరు ఒక ఖాళీ నిర్ధారించుకోండి
కర్లీ కలుపు ముందు దీనిని ముగింపు పక్కన smooshed కాదు
బ్రాకెట్ లేదా ఒక పదం.
>> మీరు మీకు కావాల్సిన ముఖ్యమైన విషయంగా ఉంటుంది
మీ కోడ్ అంతటా ఉంటుంది.
మేము చూడాలనుకుంటే విషయమేమిటంటే, అయిననూ
కర్లీ జంట కలుపులు ఇండెంట్.
అలా చేయడం జంట కలుపులు నుండి డిస్కనెక్ట్ చేస్తుంది
పరిస్థితి, లూప్, లేదా చర్య వారు తయారు, demarcating చేస్తున్నారు
చదవడానికి హార్డ్ కోడ్.
సి మరియు ఇతర భాషలలొ మేము చూస్తారు, గిరజాల జంట కలుపులు ఉంటాయి
ఒకే పంక్తి పరిస్థితులు లేదా ఉచ్చులు కోసం ఐచ్ఛిక.
ఈ సందర్భంలో వంకర జంట కలుపులు మినహాయించడం మంచిది, కానీ ఉంటే
మీరు, స్థిరంగా ఉండటానికి ఖచ్చితంగా లేదు
మీ కోడ్ అంతటా.
>> విధులు నిర్వచించు చేసినప్పుడు, CS50 మీరు వ్రాసే సిఫార్సు
పేరు అదే లైన్ లో పనిచేయడం రకం తిరిగి
ఫంక్షన్.
అయితే, తన సొంత న తిరిగి టైప్ రాయడానికి కూడా సరే
లో కనుగొనేందుకు ఫంక్షన్ నిర్వచనాలు సులభం ఇది లైన్,
కొన్ని టెక్స్ట్ ఎడిటర్లు.
>> చివరగా, చుట్టూ ఖాళీలు ఉన్నాయి ఖచ్చితంగా
కీవర్డ్స్ మరియు నిర్వాహకులు.
ఉదాహరణకు, Int x = 5 చాలా సులభం అని ఒక లైన్
సమాన సైన్ చుట్టూ ఖాళీలు ఉన్నట్లయితే చదవండి.
అదేవిధంగా, కీవర్డ్ ఉంటే ఇష్టం తర్వాత మీరు ఒక ఖాళీ నిర్ధారించుకోండి
, మరియు కొంతకాలం.
ఖాళీ లేకుండా, ఈ, ఫంక్షన్ కాల్స్ వంటి కనిపించాలి
ఇది వారు కాదు.
>> కాబట్టి యొక్క మంచి శైలి వర్తించే ఒక ఉదాహరణ పరిశీలించి తెలియజేయండి
కోడ్ యొక్క ఒక చెల్లని ఆకృతీకరణ బ్లాక్ కు.
సరే, టాప్ నుండి ప్రారంభిద్దాం.
మేము ప్రధాన ప్రారంభ కలుపు అదే అని చూడగలరు
ఫంక్షన్ యొక్క పేరు లైన్.
మేము ఈ చేయబోతున్నామని ఉంటే, మధ్య ఒక ఖాళీ ఉండాలి
ఈ వంటి ముగింపు బ్రాకెట్ మరియు జంట కలుపు,.
అయితే, CS50 జంట కలుపులు నిలబడి ఉండే సిఫార్సు
వారి సొంత లైన్.
కాబట్టి యొక్క ఆ తెలియజేసేలా.
ఇప్పుడు మేము ప్రధాన విధి యొక్క శరీరం లో ఉన్నట్లు, మేము చేయాలి
కోడ్ ఇండెంటింగ్ చెయ్యడం మొదలు; మేము ఉపయోగిస్తాము
నాలుగు ఖాళీలు సిఫార్సు.
తరువాత, మేము ఖాళీ సమాన సైన్ చుట్టూ అక్కడ చూడండి
ఇక్కడ, కాబట్టి యొక్క ఆ జోడించడానికి అనుమతిస్తుంది.
ఇక్కడ, మనం ఉంటే మరియు మధ్య ఖాళీ లేదు అని చూడండి
ఓపెన్ బ్రాకెట్, కాబట్టి యొక్క జోడించడానికి అనుమతిస్తుంది, ఆ చుట్టూ కొన్ని అంతరిక్ష పాటు
సైన్ కంటే ఎక్కువ.
మళ్లీ, మేము ముగింపు బ్రాకెట్ మరియు మధ్య ఖాళీ లేదు చూడండి
ఇక్కడ ప్రారంభ కలుపు.
మేము అదే లైన్ లో ఈ ఉంచారు వెళ్ళి ఉంటే, అవసరం
కర్లీ కలుపు ముందు ఒక ఖాళీ ఉండాలి.
అయితే, మా యొక్క శరీరం కనిపిస్తోంది
పరిస్థితి మాత్రమే ఒక లైన్.
కాబట్టి మేము అన్ని వద్ద జంట కలుపులు ఉన్నాయి అవసరం లేదు.
మేము ఇప్పుడు ప్రతి యొక్క శరీరం వద్ద ఇండెంట్ ఖచ్చితంగా ఉండాలి
మా పరిస్థితులు.
మేము ఖచ్చితంగా ఈ చివరి పంక్తి అదే న ఉండాలనుకుంటున్నాను లేదు
ఇంకా వంటి లైన్, కాబట్టి యొక్క Let హిట్ నమోదు మరియు ఇండెంట్.
చివరగా, ప్రధాన అవసరాలకు మూసివేయడం వంకర కలుపు న ఉండాలి
తన సొంత లైన్.
>> మేము రెండు వేరే ఇక్కడ చూడగలరు
సంబంధిత కోడ్ బ్లాక్లు.
6 ద్వారా లైన్స్ 4 ఇన్పుట్ మరియు కోసం వినియోగదారును ప్రాంప్ట్
మిగిలిన పంక్తులు యూజర్ ఆ ఇన్పుట్ ప్రదర్శిస్తాయి.
కాబట్టి ఈ రెండు బ్లాకుల మధ్య కొన్ని అంతరిక్ష ఉంచాలి అర్ధమే
స్పష్టత కోసం.
మరియు అక్కడ మేము వెళ్ళి; ఇప్పుడు ఈ కోడ్ తో చదవడం సులభం
మంచి శైలి.
>> చివరగా, మంచి శైలి యొక్క మా మూడవ భాగం గురించి మాట్లాడేందుకు వీలు:
వేరియబుల్ పేర్లు.
మీ వేరియబుల్ పేర్లు వివరించడానికి ఉండాలి
అవి ఆ విలువ.
మా ముందు ఉదాహరణకు సందర్శించండి యొక్క లెట్.
సీసాలు వేరియబుల్ కోసం మంచి వివరణాత్మక పేరు అని
గోడ మీద వదిలి ఎన్ని సీసాలు సూచిస్తుంది.
X లేదా numBots వంటి పేర్లు చాలా వివరణాత్మక కాదు మరియు
మీ కోడ్ చదవడానికి మంచి.
ఒక అక్షరం ద్వారా అనే వేరియబుల్స్ లో సాధారణంగా ఉంటాయి
గణిత మరియు ఇతర రంగాలలో, వారు చాలా హార్డ్ మీ కోడ్ చేయవచ్చు
అర్థం.
ఈ నిబంధనకు మినహాయింపు ఇటెరేటర్ ఉంది
ఉచ్చులు లోపల వేరియబుల్స్.
ఉచ్చులు కోసం, ఉదాహరణకు, ఇది వేరియబుల్ ఉపయోగించడానికి మంచిది
i, j, మరియు మళ్ళా కోసం k వంటి పేర్లు.
ఉచ్చులు లోపల ఇటెరేటర్ వేరియబుల్స్ రూపొందిస్తున్నప్పుడు, ఇది
మీరు లూప్ లోపలే అలా కాకుండా ఆ సిఫార్సు
లూప్ బయట కంటే, తద్వారా మేము చరరాశులుగా ఉంచుకోవచ్చు
సాధ్యమైనంత పటిష్టంగా దర్శిని గల.
>> సీసాలు ఇతర వైపు, ఒక వేరియబుల్ పేరు సంఖ్య
అయితే వివరణాత్మక, అతి వాచాలత్వము, గోడ మీద వదిలి
మరియు అవసరం లేదు.
ఈవెంట్ లో మీరు ఒక వేరియబుల్ సృష్టించడానికి అనుకుంటున్నారు
బహుళ పదాలు అండర్ తో ఆ పదాలు వేరు.
ఉదాహరణకు, is_ready isReady కంటే చదవగలిగే ఉంది.
ఇది అదే లైన్ లో బహుళ వేరియబుల్స్ డిక్లేర్ మంచిది.
మీరు అలా ఉంటే, కాని కొన్ని వేరియబుల్స్ ప్రారంభించడం లేదు
ఇతరులకు.
Int ఆఫ్ డైమ్స్, నాణేలు వంటి ఏదో అర్థం
సెమికోలన్, సరే.
కానీ Int ఆఫ్ డైమ్స్ = 0, నాణేలు
సెమికోలన్ కాదు.
>> చివరగా, గమనికలు ప్రకటించారు, అది మంచిది
మీరు పాయింటర్ యొక్క రకం పక్కన చుక్క, కాని ప్రదేశం
వేరియబుల్ పేరు.
కాబట్టి Int * p కాకుండా Int కంటే మద్దతిస్తుంది
ఖాళీ * p.
Whoo!
నియమాలు చాలా వంటి తెలుస్తోంది కాబట్టి ఆ
గుర్తు, కాని ఆందోళన చెందకండి.
ఎప్పుడూ సందేహం లో ఉంటే, CS50 యొక్క చూడండి వెనుకాడరు
ఆన్లైన్ శైలి గైడ్.
>> యొక్క త్వరగా ముఖ్యమైన సంగ్రహించేందుకు లెట్
కోడ్ శైలి యొక్క పాయింట్లు.
ముందుగా, మీ వ్యాఖ్యను కోడ్.
ఎల్లప్పుడూ, ఎప్పుడూ ఎల్లప్పుడూ విధులు ఏమి వివరించడానికి
ప్రతి కొన్ని పంక్తులు ఒక బహుళ పంక్తి వ్యాఖ్య మరియు వ్యాఖ్య
లైన్ లో కోడ్.
రెండవ.
మీ కోడ్ ఫార్మాటింగ్ అనుగుణంగా.
జంట కలుపులు మీ ప్లేస్ మరియు ఉపయోగం దృష్టి
అలాగే కీలక పదాలు మరియు నిర్వాహకులు చుట్టూ అంతరం వంటి.
చివరగా, వివరణాత్మక వేరియబుల్ పేర్లు ఎంచుకోండి.
వేరియబుల్స్ అవి విలువ వివరించడానికి, కానీ ఉండాలి
టైప్ ఎప్పటికీ నిన్ను కాదు.
>> అంతే.
ఈ అన్ని త్వరగా మీరు రెండవ ప్రకృతి అవుతుంది
మరింత కోడ్ వ్రాయడానికి, మరియు మీరు కోడింగ్ వస్తుంది
ఏ సమయంలో శైలి.
నా పేరు టామీ, మరియు ఈ CS50 ఉంది.