हैंड कोडिंग - Hand Coding का क्या मतलब है?

हैंड कोडिंग में मूल भाषाओं में कार्यात्मक कोड या लेआउट निर्देश लिखना शामिल है जिसमें वे संकलित हैं। इसका विकल्प यह है कि कोडिंग परिपाटियों को लागू करने के लिए उन्हें मूल भाषाओं में कोड किए बिना विभिन्न प्रकार के उपकरणों का उपयोग किया जाए।

हैंड कोडिंग के विचार को समझने के लिए यह समझना आवश्यक है कि पिछले 30 वर्षों में कंप्यूटर प्रोग्रामिंग कैसे विकसित हुई। प्रोग्रामिंग के शुरुआती वर्षों में, बेसिक और फोरट्रान जैसी भाषाओं को हमेशा हाथ से कोडित किया जाता था। उपयोगकर्ताओं के पास विस्तृत कार्यक्रम नहीं थे जो उन्हें स्वचालित तरीके से कोड करने की अनुमति देते।

आखिरकार, विंडोज-आधारित कंप्यूटिंग और अन्य अग्रिमों के साथ, तकनीकी कंपनियों ने ऐसे उत्पाद विकसित किए जो प्रोग्रामिंग या लेआउट उद्देश्यों के लिए कुछ प्रकार के हाथ कोडिंग को स्वचालित कर सकते थे। मुख्य उदाहरणों में से एक उपकरण का व्यापक स्पेक्ट्रम है जो उपयोगकर्ताओं को हाथ से कोडिंग HTML से बचने की अनुमति देता है, बहुत सारे वेब स्रोत कोड के लिए अंतर्निहित भाषा। वास्तविक HTML आदेश कई लोगों के लिए वाक्यात्मक रूप से जटिल और चुनौतीपूर्ण हैं। कंपनियों ने ऐसे उपकरण बनाए जो उपयोगकर्ताओं को HTML को हाथ से कोड करने के बजाय, या दूसरे शब्दों में, सभी HTML लेआउट या क्रियाओं को लिखने के बजाय वेब पेजों को देखने की अनुमति देते हैं।

हैंड कोडिंग से बचने में लोगों की मदद करने वाले अन्य प्रकार के टूल को कभी-कभी वह कहा जाता है जो आप देखते हैं वह आपको मिलता है (WYSIWYG) संपादक। यहां विचार यह है कि प्रदर्शन अंतिम परिणाम की नकल करता है, लेआउट करने वाले व्यक्ति से वास्तविक हाथ कोडिंग छुपाता है। कोडिंग की दुनिया में, कुछ उपकरण स्वचालित कोडिंग की अनुमति देते हैं, लेकिन हाथ से कोडिंग अभी भी एक प्रमुख हिस्सा है जो प्रोग्रामर नियमित आधार पर करते हैं। कई पेशेवर कोडिंग प्रक्रिया को बहुत अधिक अमूर्त नहीं करना चाहेंगे, क्योंकि वह कोड को समझने और पढ़ने के तरीके के रूप में प्राप्त कर सकते हैं। उदाहरण के लिए, एमएस विज़ुअल बेसिक में विंडोज़, टेक्स्ट बॉक्स और अन्य के लिए विज़ुअल फॉर्म शामिल हैं, लेकिन मौलिक कोड अभी भी क्लिक करने योग्य विंडो और मेनू विकल्पों में दिखाई देता है, ताकि प्रोग्रामर को अभी भी इन उपकरणों की कार्यक्षमता को कोड करना पड़े।

Post a Comment

0 Comments