CodeGym /Java Blog /यादृच्छिक /तुम्हाला पीपल्स कोड वाचण्याची गरज का आहे आणि ते योग्य कसे...
John Squirrels
पातळी 41
San Francisco

तुम्हाला पीपल्स कोड वाचण्याची गरज का आहे आणि ते योग्य कसे करावे

यादृच्छिक या ग्रुपमध्ये प्रकाशित केले
जर तुम्हाला चांगले लेखक व्हायचे असेल तर व्याकरण जाणून घेणे पुरेसे नाही. तुम्हाला बरीच पुस्तके वाचण्याची देखील आवश्यकता आहे ज्यात हे व्याकरण प्रमुख ग्रंथ तयार करण्यासाठी कसे वापरले जाते हे दर्शवेल. त्याचप्रमाणे, जर तुम्हाला एक चांगला प्रोग्रामर बनायचे असेल, तर फक्त Java शिकणे पुरेसे नाही. तुम्ही इतर प्रोग्रामरनी लिहिलेले बरेच दर्जेदार कोड नमुने देखील वाचले पाहिजेत आणि सर्वात महत्त्वाचे म्हणजे ते समजून घ्या आणि शिकले पाहिजेत. वास्तविक, कोडच्या उच्च-गुणवत्तेची उदाहरणे समोर येणे हा एक महत्त्वाचा घटक आहे जो तुम्हाला नवीन कौशल्ये किती लवकर आणि प्रभावीपणे शिकता येईल यावर प्रभाव पाडतो. तुम्हाला लोकसंहिता वाचण्याची गरज का आहे आणि ते योग्य कसे करावे - 1

इतरांच्या संहिता वाचण्याचे महत्त्व

" मला इतर लोकांचे कोड वाचायला आवडत नाहीते तुम्हाला प्रकल्पाचा कोणताही भाग कसा कार्य करतात याची समज देतील आणि ते कसे पूर्ण झाले याबद्दल उपयुक्त अंतर्दृष्टी प्रदान करतील. हे, त्याच्या बदल्यात, तुम्हाला तुमचे ज्ञान लक्षणीयरीत्या सुधारण्यात आणि शेवटी तुमची स्वतःची शैली विकसित करण्यात मदत करेल.

कोड मध्ये खोदणे कसे

जेव्हा तुम्ही इतरांच्या कोडमध्ये डुबकी मारता तेव्हा तुम्हाला विकासकाऐवजी पुरातत्वशास्त्रज्ञ-अन्वेषकासारखे वाटू शकते. त्यात काहीही चुकीचे नाही कारण तुमच्याकडे बरेच "फावडे" आहेत. आजकाल, तुम्हाला बर्‍याच मेटाडेटामध्ये प्रवेश आहे जो तुम्हाला कोड अधिक सोपा समजण्यात मदत करेल. उदाहरणार्थ, कोड वाचताना, कॉपी करताना आणि पेस्ट करताना तुम्ही स्वतःला मदत करण्यासाठी Git वापरू शकता. तरीही, काही महत्त्वाचे मुद्दे तुम्हाला सुरुवातीला कोड अधिक चांगल्या प्रकारे समजून घेण्यास मदत करू शकतात. सर्व प्रथम, आपण खालील प्रश्न विचारले पाहिजेत:
  • कोडमध्ये तुम्हाला अपरिचित वाटणारे काही आहे का? तसे असल्यास, त्या "रिक्त जागा" चे पुनरावलोकन करा आणि ते कशासाठी वापरले जातात हे तुम्हाला समजले आहे याची खात्री करा.
  • कोडमध्ये काही अनावश्यक आहे का? डेड कोड देखील अस्तित्त्वात आहेत, विशेषतः जर आपण मोठ्या कोडबेसबद्दल बोलत आहोत.
  • कोडमध्ये काही अवलंबित्व आहे का? काहीवेळा आणखी कोड कॉपी/पेस्ट करून ते अवलंबित्व काढून टाकणे चांगले.
  • पेस्ट केल्यानंतर काही त्रुटी आहेत का?
दुसरी शिफारस म्हणजे कोड काय करतो ते शोधणे आणि त्या क्रियांचा मागच्या दिशेने शोध घेणे . उदाहरणार्थ, आपण पहात असलेला कोड चित्रपटाच्या शीर्षकांच्या सूचीसह एक फाइल तयार करतो हे आपल्याला माहित असल्यास, कोड कोणत्या विशिष्ट ओळींमध्ये ती फाइल व्युत्पन्न करतो हे शोधण्याचा प्रयत्न करा. पुढे, कोड त्या फाइलमध्ये माहिती कशी ठेवतो हे शोधण्यासाठी एक पाऊल मागे हलवा. त्यानंतर, डेटा कुठून येतो हे समजून घेण्यासाठी आणखी एक पाऊल मागे जा... तुम्हाला कल्पना आली आहे. कोडच्या सांगितलेल्या तुकड्यांना "क्रियांची साखळी" म्हटले जाऊ शकते. जे तुम्हाला अशा गोष्टींबद्दल चांगली माहिती देऊ शकते:
  • कोडचा मुख्य भाग प्रत्यक्षात कसा तयार केला जातो;
  • कोडिंगची शैली;
  • कोड लिहिणारा प्रोग्रामर समस्या कशा सोडवतो.
त्याचप्रमाणे, तुम्ही ज्या कोडवर काम करत आहात त्याबद्दल अधिक जाणून घेण्यासाठी तुम्ही खालील 4-चरण प्रक्रिया वापरून पाहू शकता:
  • कोड चालवा आणि परिणाम एक्सप्लोर करा. कोड चालवल्याने तुम्हाला ती अधिक चांगल्या प्रकारे समजून घेण्यासाठी आवश्यक असलेली आवश्यक माहिती मिळेल.

  • त्याचे मुख्य कार्य आणि प्रारंभ बिंदू शोधा.

  • कोडचे यांत्रिकी पूर्णपणे समजून घेण्यासाठी डीबगरसह कोड चालवा (तुम्हाला येथे सर्वात कार्यक्षम Java डीबगिंग साधने सापडतील) असे केल्याने, तुम्हाला तुम्ही वाचत असलेल्या कोडच्या अंतर्गत कार्यक्षमतेचे सखोल विश्लेषण मिळेल.

  • कोडमधील विविध घटकांमधील कनेक्शनचा एक माइंडमॅप तयार करा. कोणताही डीबगर आपल्याला घटकांमधील कनेक्शन दर्शवेल, आपण भिन्न कार्ये परस्परसंबंधित करण्यात आणि ते एकमेकांशी कसे संवाद साधतात हे समजून घेण्यास सक्षम असाल.

सांगितलेल्या मार्गांनी कोडची तपासणी करून, तुम्हाला शेवटी अधिकाधिक विशिष्ट कोड (आणि त्याचे भाग कसे जोडलेले आहेत) समजतील. साहजिकच, तुम्हाला कोडबद्दल जितके जास्त माहिती असेल, तितकाच तुम्हाला संपूर्ण कोडबेस समजेल. दुसऱ्या शब्दांत, तुम्ही उच्च-गुणवत्तेची कोड उदाहरणे एक्सप्लोर केल्यास आणि वापरल्यास, कालांतराने इतर सर्व कोड वाचणे आणि समजून घेणे तुमच्यासाठी सोपे होईल.

कॅच काय आहे?

तुम्हाला अजूनही प्रश्न पडला असेल की इतर प्रोग्रामरचे कोड वाचणे आणि समजून घेणे काय आहे? वास्तविक, रेडीमेड मॉड्युल्स "अंडर द हुड" कसे कार्य करतात हे समजून घेण्याची आणि काहीतरी नवीन शिकण्याची ही एक उत्तम संधी आहे. आणि जर तुम्हाला वाटत असेल की तुमचा मेंदू केवळ सिद्धांत वाचणे आणि सराव करण्याशिवाय इतर मार्गांनी माहितीवर प्रक्रिया करण्यास तयार आहे, तर कदाचित ही वेळ आली आहे की तुम्ही जास्त प्रयत्न न करता तुमची जावा कौशल्ये विकसित करा.

इतर लोकांचे कोड वापरण्याचे इतर "साइड" इफेक्ट्स: आत्मविश्वास वाढवणे

जरी तुम्ही काही OSS चा सोर्स कोड वाचला असेल (ओपन सोर्स सॉफ्टवेअर जे प्रत्येकासाठी सहज उपलब्ध आहे) पण तुम्हाला काहीही समजले नसेल, काळजी करू नका. ते पूर्णपणे ठीक आहे, विशेषत: जेव्हा तुम्ही फक्त शिकत असाल. याचा अर्थ असा असू शकतो की तुम्ही अद्याप तयार नाही. तथापि, जर तुम्ही कोड समजण्यास व्यवस्थापित केले असेल, तर जावा डेव्हलपर म्हणून तुमचा आत्मविश्वास नक्कीच वाढेल. जेव्हा आपण काही वास्तविक-जगातील प्रकल्प, सॉफ्टवेअर प्रोग्राम किंवा अॅप कसे कार्य करते हे शोधू शकता, तेव्हा आपल्याला प्रोग्रामिंगबद्दल आधीच बरेच काही माहित आहे. म्हणून, तुमची शिकण्याची प्रक्रिया थांबवण्याचा कोणताही मार्ग नाही. कोडजिममध्ये, आम्ही सुरुवातीला खूप जास्त वजन उचलण्याची शिफारस करत नाही. मोठ्या ऍप्लिकेशन्स किंवा ऑपरेटिंग सिस्टीममध्ये शोधू नका, कारण हा अनुभव प्रेरणादायी होण्याऐवजी खूपच निराशाजनक असू शकतो. त्याऐवजी,"मदत" विभाग , जेथे तुम्ही इतर विद्यार्थ्यांचे कोड वाचण्यासाठी प्रशिक्षण देऊ शकता, त्यांना सूचना देऊ शकता किंवा त्यांच्या अनुभवातून शिकू शकता. तसेच, तुमचे समवयस्क समान कार्ये कशी सोडवतात हे तुम्ही शोधू शकता. स्टॅकओव्हरफ्लो कम्युनिटी हा तुमच्या आवडीचा आणखी एक मार्ग आहे , जेथे इतर प्रोग्रामरद्वारे लिहिलेले कोड सामान्यत: व्यवस्थित, स्वरूपित आणि आधीच टिप्पणी केलेले असतात. हळूहळू, तुमच्या समवयस्कांकडून उच्च-गुणवत्तेचे (अद्याप जास्त क्लिष्ट नाही) कोड वाचण्याची सवय तुम्हाला प्रोग्रामिंगच्या संपूर्ण नवीन स्तरावर आणेल.

आणखी काय आहे?

कोडचे नियमितपणे वाचन केल्याने तुम्हाला ते नंतर तुमच्या प्रोजेक्टमध्ये वापरण्यास आणि शेवटी तुमच्या विशिष्ट गरजांनुसार ते सुधारित आणि सवय लावण्यासाठी प्रोत्साहन मिळेल. अर्थात, जर आम्ही ओपन सोर्स सॉफ्टवेअर कोडबद्दल बोलत असाल तर जिथे परवाना तुम्हाला त्यात बदल करण्याची परवानगी देतो. असा कोड तुम्हाला सुरवातीपासून प्रकल्प तयार करण्यात बराच वेळ वाचवेल आणि तुम्हाला प्रोग्रामिंगच्या नवीन स्तरावर उघडेल. तुम्ही पाहिल्याप्रमाणे, कोड वाचणे, कॉपी करणे आणि पेस्ट करणे तुमचे कौशल्य सुधारण्यात आणि लक्षणीय वेळ वाचविण्यात मदत करू शकते. आणि तो अतिरिक्त वेळ तुम्हाला योग्य समस्येचे निराकरण करण्यात आणि तुमचा वेग सुपरचार्ज करण्यात मदत करेल. वास्तविक, काहीवेळा आधीपासून अस्तित्वात असलेला कोड कॉपी आणि पेस्ट करणे ही सर्वोत्तम कृती असते, परंतु नेहमी परवाना अटी आणि तुम्ही कॉपी करत असलेल्या कोडमध्ये पूर्ण बुडणे लक्षात ठेवा. GitHub , GitLab ,FreeCodeCamp , किंवा SourceForge हे सर्वोत्कृष्ट नो-फॉल्ट ओपन रिसोर्सेस आहेत जे तुम्हाला इतर डेव्हलपरच्या कोडची झलक देतात.

निष्कर्ष

कोणताही प्रोग्रामर नवीन कोड लिहिण्याचा भाग म्हणून जुना कोड वाचल्याशिवाय करू शकत नाही. आणि तुम्ही जितके जास्त वेळ प्रोग्रामिंग कराल, तितके वेगळे कोड तुम्हाला दिसतील आणि ते समजून घेणे तुमच्यासाठी सोपे होईल. लक्षात ठेवा जेव्हा कोडचे नमुने वाचणे सोपे होईल तेव्हा नवीन लिहिणे सोपे होईल. एका शब्दात सांगायचे तर, हे एक विलक्षण स्वयं-स्थायी चक्र आहे जिथे तुम्ही इतरांचे कोड जलद आणि अधिक प्रभावीपणे समजून घेण्याची क्षमता प्राप्त करता. यावरून, तुम्हाला तुमच्या स्वतःच्या कोडिंगमध्ये सकारात्मक नफा देखील दिसतील. त्यामुळे, जर तुम्ही कमी विराम आणि अधिक प्रगती करत असाल, तर आधीपासून अस्तित्वात असलेले कोड वाचणे, समजून घेणे आणि सुधारणे याकडे दुर्लक्ष करू नका!
टिप्पण्या
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION