क्विक कवरल: कोडिंग हॉरर में इस महान लेख को पढ़ें
जब भी मैं फोन पर कोड के बारे में चर्चा कर रहा हूं, मैंने कभी इसे शाब्दिक रूप से नहीं पढ़ा। आपको इसे मानव के लिए "संकलित" करना होगा, और यदि लाइन के दूसरे छोर पर अभी भी भ्रम है, तो आप अधिक शाब्दिक पढ़ने की ओर बढ़ सकते हैं। उदाहरण के लिए, मैं आपका उदाहरण पढ़ूंगा
"यदि बार सत्य है, तो बाज पॉइंटर को बढ़ाएँ और उस पते पर मान को foo में असाइन करें। अन्यथा foo to zardoz को सेट करें।"
मैं 90 के दशक के मध्य से एक पूर्णकालिक दूरसंचार रहा हूं, इसलिए व्यावहारिक रूप से मेरे सहयोगियों के साथ मेरे सभी संपर्क फोन या अन्य अप्रत्यक्ष साधनों से अधिक रहे हैं। बहुत बार हम एक स्क्रीन (टर्मिनल) या VNC (X) सत्र साझा कर रहे हैं। नियमित रूप से कामरेडरी के अलावा, हम पूरे दिन कोड, डिजाइन, योजना आदि के बारे में बात करते हैं।
जब हम कोड के बारे में बात करते हैं, तो हम उस शब्दजाल का उपयोग करते हैं जो काम किए जा रहे प्रोजेक्ट के प्रकार से गहराई से जुड़ा होता है। एक (कई) कारणों में से एक नए समूह के सदस्य को पूरी तरह कार्यात्मक बनने में इतना लंबा समय लगता है क्योंकि वे अनिवार्य रूप से हर बार एक नई भाषा सीख रहे होते हैं जब वे एक नए विभाग / कंपनी में शामिल होते हैं।
जैसा कि मैंने ऊपर कहा है, और जैसा कि दूसरों ने कहा है, हम किसी भी चर्चा के लिए उपयुक्त स्तर पर बात करने की कोशिश करते हैं। लेकिन कभी-कभी, आपको वास्तव में किसी से कहना होगा: "इसे टाइप करें"
आप यह कैसे कहते हो? ठीक है, हम सिर्फ एक संज्ञान दे सकते हैं जैसे ...
~ tilde
` backtick
' single quote
" quote (or double quote)
/ slash, \ is backslash
# pound or hash
! bang (or exclamation mark)
@ at
$ dollar
% percent or mod
^ caret or xor
& and or bitwise and
&& and or logical and
| pipe or 'or' or bitwise or
|| 'or'
* value of, times, glob, multiplied by
() parens, open paren, close paren
{} braces, curlies, open stash, close stash
[] brackets, square brackets, at & sub (for subscript) (for C-ish arrays)
...
यह केवल "हम" इन पात्रों को कैसे कहते हैं। "#" कहने की संपूर्ण सीमा का अंदाजा लगाने के लिए विकी पेज पर एक नज़र डालें #
इसलिए बहुत अधिक परिवर्तनशीलता है। यह उस भाषा के लिए विशिष्ट होना चाहिए जिसे आप कोड कर रहे हैं (जैसे मैं अंग्रेजी में हमारे मानव संचार के लिए इसे टाइप कर रहा हूं)।
भाषा के संदर्भ के बिना आपको लगातार चरित्र वर्तनी द्वारा चरित्र पर वापस लौटना होगा। इसलिए अधिकांश लोग मुझे पता है कि भाषा मानक चीजों को कॉल करने के लिए वापस आते हैं।
SELECT COUNT(*) INTO x FROM ... (SQL)
X IS Y + 1 (Prolog)
(setq x 40) (Emacs lisp)
/def x 40 (PostScript)
x = 40 (C)
$x = 40 (Perl)
उनमें से प्रत्येक को उचित संदर्भ में "सेट एक्स टू ..." कहकर निहित किया जाएगा। यहां तक कि मुझे इस बात की भी शुरुआत न करें कि किस कोड को "स्ट्रिंग वाई के बराबर स्ट्रिंग एक्स" के रूप में पढ़ा जाता है।
यदि आप "हैश बैंग बिन बैश" या "शेबैंग बैश" कहते हैं, तो बस सभी को पता होगा कि इसका अर्थ है "#! / बिन / बैश"। अगर वे नहीं कहते हैं, "हुह?", और आप इसे एक पायदान नीचे ले जाते हैं "फ़ाइल के शीर्ष पर: पाउंड चिन्ह, विस्मयादिबोधक चिह्न, स्लैश, बिन, स्लैश, बैश, न्यूलाइन"। यदि वे अभी भी इसे प्राप्त नहीं करते हैं, तो आप इसे फिर से नीचे ले जाते हैं: "आपके सामने वह कीबोर्ड देखें" "3" कुंजी देखें? जब आप शिफ्ट दबाते हैं तो शीर्ष पर यह निशान एक पाउंड साइन होता है, वह। "
जमीनी स्तर:
- इसके बारे में बहुत चिंता न करें, आप गलत होंगे, हर कोई इसे खत्म कर देगा
- यह बहुत विशिष्ट है कि आप क्या करते हैं
- हमेशा एक तौलिया रखें
- कोडिंग हॉरर पर लेख पढ़ें