क्या कागज पर कोड प्रिंट करना आम है? [बन्द है]


36

मुझे अपने वर्णों को 80 वर्णों के अंतर्गत रखना पसंद है क्योंकि:

  • मुझे कोई क्षैतिज स्क्रॉल करने की ज़रूरत नहीं है;
  • मुझे पता है कि यह सीमा शायद बहुत जटिल है अगर यह इस सीमा से अधिक है; तथा
  • यह कागज पर अच्छी तरह से प्रिंट करता है।

बाद के विषय में, मैं केवल कुछ ही लोगों से मिला हूं जो वास्तव में देखने के लिए कोड प्रिंट करते हैं (मैं उनमें से एक हूं)। तो कोड को प्रिंट करना कितना आम है?


1
मुझे लगता है कि प्रश्न यह है कि आप कागज पर कोड क्यों प्रिंट करते हैं?
आनन।

14
मैं यह नहीं बता सकता कि कोड को प्रिंट करना कितना आम है, लेकिन जब तक कि प्रिंटर लंबे समय से भूल गए समय से अवशेष नहीं है, तब तक यह प्रति पंक्ति 80 से अधिक वर्णों को प्रिंट कर सकता है। 80 वर्णों का उपयोग पठनीयता और ऐतिहासिक रूप से बढ़ावा देने के लिए किया जाता है क्योंकि कई टर्मिनल केवल 80 स्तंभों में विस्तृत थे, प्रिंटर के कारण नहीं।

12
@ मर्क वास्तव में 80 वर्णों से आता है जब कोड पंच कार्डों पर लिखे गए थे जो 80 वर्णों के थे। और पहले 6 नियंत्रण कोड और लाइन नंबर के लिए थे। यही कारण है कि FORTRAN कोड स्तंभ 7. पर शुरू करने के लिए है है
ChrisF

3
@Aaron - कि शायद पर प्रोग्रामर्स 'अच्छी बात है
ChrisF

5
@ एरॉन - प्रोग्रामर्स 'अधिक व्यक्तिपरक (लेकिन अभी भी रचनात्मक) सवालों के लिए है जो हमारे पेशे को घेरे हुए हैं।
ChrisF

जवाबों:


50

मैं अभी भी कभी-कभार कोड प्रिंट करता हूं - लेकिन केवल अगर यह विशेष रूप से गाँठ की समस्या है।

यह आमतौर पर इंगित करता है कि कोड बहुत जटिल है और इसे फिर से तैयार करने की आवश्यकता है, इसलिए पहले उदाहरण में समस्या को खोजने और ठीक करने में मदद करने के लिए कुछ है और फिर यह काम करने में मदद करता है जहां कोड को विभाजित किया जाना चाहिए।

SOLID और DRY सिद्धांतों की एक आदर्श दुनिया में आपको एक स्क्रीन पर संपूर्ण विधि देखने में सक्षम होना चाहिए । हालांकि, हम एक आदर्श दुनिया में काम नहीं करते हैं ...


4
+1 के लिए "[मुद्रित कोड को देखने की आवश्यकता है] आमतौर पर इंगित करता है कि कोड बहुत जटिल है और रिफैक्टिंग की आवश्यकता है ..."
बिल

दौड़ की स्थितियों को समझने के लिए भी अच्छा काम किया है। स्टैक के निशान को प्रिंट करें और उनकी अगल-बगल तुलना करें, नोट्स बनाएं, आदि ...
rperetti

4
@ अपरपेटी: स्टैक ट्रैस जैसी प्रिंटिंग चीजें प्रिंटिंग कोड से बहुत अलग होती हैं। उनकी तुलना किसी ओर से न करें, हालाँकि - एक खिड़की खोजें (कांच का प्रकार, Microsoft प्रकार नहीं।) कांच पर एक-दूसरे के ऊपर दो प्रिंटआउट डालें और विसंगतियां बाहर खड़ी हों। (जाहिर है, केवल दिन के उजाले में।)
लोरेन Pechtel

5
क्या सिर्फ एक अलग उपकरण के साथ उनकी तुलना करना आसान नहीं होगा?
जीन पिंडार

14

बिलकुल। लेकिन याद रखें कि लैंडस्केप में प्रिंटिंग के लिए 132 अक्षरों की अनुमति है।

वैकल्पिक शब्द

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

वैकल्पिक शब्द


13

कभी-कभी आपको कुछ कोड (आमतौर पर आपके लिए नए) पर एक करीबी नज़र रखने की आवश्यकता हो सकती है जहां आपको अनिवार्य रूप से एक ही समय में बहुत कुछ देखने की आवश्यकता होती है। तब एक प्रिंटआउट आपके लिए अमूल्य हो सकता है जो एक समय में पूरी चीज़ को देखने में सक्षम हो।

एक हाइलाइटर और एक लाल और एक हरे रंग की कलम के साथ संयुक्त यह वास्तव में अवलोकन प्राप्त करने में मदद करता है। आपके द्वारा कागज पर लिखे गए नोटों को बाद में किसी न किसी रूप में कोड में जोड़ा जाता है।

ध्यान दें, आधुनिक रंग के प्रिंटर के साथ, आप कागज पर भी सिंटैक्स रंग प्राप्त कर सकते हैं। यह वास्तव में एक बड़ी मदद है और अत्यधिक अनुशंसित है।

(मैं पढ़ने के लिए विनिर्देशों को भी प्रिंट करता हूं - जो मार्जिन में नोट्स डालने के लिए है।)


8
+1 जब कोई मुझे रिफ्लेक्टर करने के लिए गड़बड़ करता है, तो मैं आमतौर पर इसे प्रिंट करता हूं और अच्छी धूप वाली जगह पर कुछ क्वालिटी टाइम बिताता हूं।
शार्पन

एक सामान्य नियम के रूप में, यदि पूरा मॉड्यूल एक डिस्प्ले स्क्रीन पर फिट नहीं होगा, तो संभवतः इसे भारी पुनरावृत्ति की आवश्यकता है। यह विशेष रूप से तब से सच है जब से 50-लाइन वीजीए मोड उपलब्ध हो गया, न कि 20 साल पहले। मैंने पहले भी यह कहा है, और मैं इसे फिर से कहूंगा: इस पागल रैकेट में 40 साल के करीब, मैंने बिल्कुल एक (1) मॉड्यूल देखा है, जो लगभग 60 लाइनों (एक मुद्रित पृष्ठ) से अधिक लंबा होना चाहिए । (मैंने उन मॉड्यूलों के बहुत सारे देखे हैं जो उस से अधिक लंबे थे, और वे सभी "वांछित होने के लिए एक महान सौदा छोड़ दिया"। (विनम्र वाक्यांश।)
जॉन आर। स्ट्रॉहम

@ जॉन, इसे 60 लाइनों से अधिक लंबा होने की आवश्यकता क्यों थी?

@ user1249: यह मैटसजेक-रेनॉल्ड्स-मैकगियर्टी-कोहेन "स्टारट्रक" ("स्टार ट्रेक") गेम से फोटॉन टारपीडो रूटीन था। यह फोरट्रान IV में लिखा गया था। इसे कमांड को पार्स करने के लिए, एक या तीन फोटॉन टॉरपीडो की उड़ान का अनुकरण करना (संभवतः एक मिसफायर होने पर गर्भपात करना), गड़बड़ी के साथ, और टॉरपीडो होने या होने पर तारों के 8-वे कनेक्टिविटी करने के लिए एक स्टैक सेट करें। नोवा जा रहे एक तारे के समीप, और उक्त तारे से सटे किसी क्लिंगन को मारना। फोरट्रान IV ने पुनरावृत्ति नहीं की थी, और इसे ठीक करने का कोई तरीका नहीं था जो इसे खराब नहीं करता था।
बजे जॉन आर। स्ट्रॉहम

12

कभी-कभी मैं इसे ट्रेन में पढ़ने और नोट्स बनाने के लिए प्रिंट करता हूं। जब मैं फंस जाता हूं, तो मैं इसे शांत सम्मेलन कक्ष में एक मेज पर फैलाना पसंद करता हूं। यकीन नहीं होता कि यह वास्तव में मदद करता है, लेकिन यह गति का एक अच्छा बदलाव है।

एक और एक: कुछ पुराने कोड मिला जो एक बहु-नेस्टेड था अगर / फिर बयान जो स्क्रीन पर फिट नहीं होगा। उन्हें उस पूर्व प्रोग्रामर को निकाल देना चाहिए जिसने ऐसा लिखा था, लेकिन तब मैं नौकरी से बाहर हो जाता;)


4
दृश्य के परिवर्तन के लिए +1। कभी-कभी किसी अलग संदर्भ में कुछ देखने से आपको इसके बारे में अलग तरह से सोचना पड़ता है।
जॉन हॉपकिंस

3
+1 आप कंप्यूटर स्क्रीन की तुलना में बड़े कॉन्फ्रेंस टेबल पर साइड-बाय-साइड अधिक पेज लगा सकते हैं। और आप ट्विटर या ईमेल से विचलित नहीं होते हैं
एलेक्स जैस्मीन

1
यदि आप ट्विटर या ईमेल से विचलित हो जाते हैं - आप इसे गलत कर रहे हैं। ईमेल के साथ-साथ ट्विटर या विभिन्न अन्य संदेशवाहक अतुल्यकालिक हैं। आपको उत्तर देने की आवश्यकता नहीं है।
म्र।

8

मैं केवल कोड की एक सहकर्मी समीक्षा करने के लिए कोड प्रिंट करता हूं । ऑफ़लाइन समीक्षा करना मेरे विचार में सभी परेशान (अभी तक कभी-कभी उपयोगी) आईडीई सामान के साथ कंप्यूटर पर करने की तुलना में अधिक कुशल है।

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

और कुछ मामलों में, मुझे पूरी लाइन सामग्री (यानी डिबग संदेश या इस तरह की छपाई करने वाली लाइनें) देखने की आवश्यकता नहीं है और इसलिए यह सही मायने में लाइन कटा हुआ होने से कोई फर्क नहीं पड़ता है।

लेकिन आपके सवाल का जवाब देने के लिए: मेरी राय में यह अब कागज पर कोड प्रिंट करने के लिए सामान्य नहीं है।


8

वैसे मैं अब तक काग़ज़ पर कोड प्रिंट करता था, लेकिन दिन में हर समय करता था।

इन दिनों सामान्य कारणों से कहीं शांत बैठना और किसी कनिष्ठ को कोड की व्याख्या करना है, या यदि एक लंबी विधि वास्तव में खराब है और कलम और कागज के काम के माध्यम से कुछ की आवश्यकता है। स्क्रीन हमेशा पर्याप्त नहीं होती हैं, खासकर जब आप नोट चाहते हैं और हर जगह हाइलाइट करते हैं।

मैं लगभग हमेशा 80-चरित्र की सीमा तक रहता हूं, क्योंकि मैं आपात स्थिति में SSH के माध्यम से कीड़े के लिए त्वरित संशोधन करने के लिए इच्छुक हूं और व्यापक टर्मिनलों को पसंद नहीं करता हूं। इसके अलावा, क्षैतिज स्क्रॉलिंग शैतान है।


5
+1 "क्षैतिज स्क्रॉलिंग शैतान है"। मैं अभी किसी को बता रहा था कि पिछले हफ्ते भी यही बात थी।
morganpdx

8

जब मैं अपनी किशोरावस्था में हाई स्कूल में भाग ले रहा था (अब 21) मेरे पास घर में इंटरनेट कनेक्शन नहीं था। इसलिए मैं अक्सर अपने साथ घर ले जाने के लिए कोड सैंपल और विभिन्न एपीआई डॉक्यूमेंट प्रिंट करता था।

साइड नोट: यह आश्चर्यजनक है कि आप इंटरनेट कनेक्शन के बिना कितना अधिक काम कर सकते हैं, बशर्ते कि आपके पास पहले से आवश्यक जानकारी हो।


6

मैंने अपना सोर्स कोड कभी नहीं छापा। मुझे ऐसा कभी नहीं करना पड़ा। कंप्यूटर स्क्रीन के बाहर मैंने जो एकमात्र सोर्स कोड देखा, वह किताबों में था।

मैंने अपने प्रिंटर का इस्तेमाल किसी और चीज़ के लिए किया।

वैकल्पिक शब्द


1
अब मैं बूढ़ा महसूस करता हूं: D
Wildpeaks

एक व्यक्ति के रूप में जो इस सॉफ्टवेयर के बाद पैदा हुआ था, वह दिखने में मज़ेदार था।
नाल्ट्रोक

5

जब मेरे दोनों मॉनीटर भरे जाते हैं तो मैं कोड का प्रिंट आउट लेता हूं और मुझे लगातार कुछ संदर्भ देने की आवश्यकता होती है। डेस्क पर कागज की एक शीट एक गरीब आदमी है जो अतिरिक्त निगरानी करता है।


इसे मॉनिटर # 3 पर रखें!
लोरेन Pechtel

4

तो कोड को प्रिंट करना कितना आम है?

डॉस प्रोग्रामिंग के समय में कई साल पहले यह आम था, 80 अक्षर ठीक एक मुद्रित पृष्ठ भर रहे थे। हमारे पास मैट्रिक्स प्रिंटर थे, इसलिए सीमा शायद हार्डवेयर की तरफ थी। यह कंसोल स्क्रीन पर सीमा भी थी।

आजकल लोग शायद ही कोड को प्रिंट करते हैं, एकमात्र अपवाद थोड़ा कोड स्निपेट हैं जो नौकरी के साक्षात्कार के लिए परीक्षण उदाहरण के रूप में मुद्रित होते हैं।

लोग इन दिनों बड़े मॉनिटर के साथ काम करते हैं, फुल एचडी और बहुत कुछ। मैं आमतौर पर किसी भी मुद्रण साइड इफेक्ट के बारे में सोच के बिना 150-200 वर्णों के लिए खिंचाव।

जब यह एक टीम में चर्चा करने का समय होता है, तो कोई व्यक्ति आमतौर पर लैपटॉप पकड़ लेता है और इसे प्रोजेक्टर से जोड़ता है। फिर से, कोई भी कोड प्रिंट नहीं करता है।

पिछली बार मैंने अपने विश्वविद्यालय के डिप्लोमा के लिए 8 साल पहले कोड प्रिंट किया था जो मुझे पूरा यकीन है कि कोई भी नहीं पढ़ेगा - मेरा मतलब कोड :-) है। के बाद से कभी नहीं किया था।


जब से मैंने किसी वेब पेज पर कोड प्रिंट किया है, तब से यह ईन्स है। मैं आपकी लाइन की लंबाई से असहमत हूं, हालांकि - भले ही आप उस पर कितना भी पा सकते हैं, उसका पालन करना मुश्किल है। मैं शायद ही कभी 100 चरित्रों के बारे में सोचता हूं और मैं इसे लगभग 80 तक रखना पसंद करता हूं।
लोरेन Pechtel

@ लॉरेन Pechtel: बात यह है कि मैं तरीकों और चर के लिए लंबे वर्णनात्मक नाम पसंद करता हूं। केवल 80 वर्णों के साथ मैं इसे कॉम्पैक्ट और ठीक से स्वरूपित रखने के लिए संघर्ष कर रहा हूं। बेशक यह सिर्फ मेरा मामला है।

आपने एक crt कंसोल पर DOS प्रोग्रामिंग की? हमारे पास पंच कार्ड थे। 80 वर्णों की सीमा पंच कार्डों के परिणामस्वरूप थी। एक बार में 3 या 4 पृष्ठों पर कोड का अध्ययन करने में सक्षम होना बहुत आसान है। मुझे लगता है कि इसीलिए मैं अब भी प्रिंट-आउट पसंद करता हूं। संबंधित कार्यों के बीच नेविगेट करना आसान है।
हपरनिकेतेस

मुझे लंबे नाम पसंद हैं, यह भी - यही कारण है कि मैं कभी-कभी 100 वर्णों तक जाता हूं।
लोरेन Pechtel

4

विशेष कारणों को छोड़कर 1975 और 1982 के बीच मुद्रण संहिता अप्रचलित हो गई है:

  • एक हंगामे के दौरान इसे पढ़ने के लिए कोड
  • पुराना कोड जो एक नई परियोजना के विनिर्देश में जाता है जो इसे प्रतिस्थापित करेगा
  • गंभीर त्रुटियों से निपटने के लिए; यह एक मॉनिटर की तुलना में कागज के ढेर के साथ एक सहकर्मी को शांत करने के लिए सुरक्षित है

1
प्यूमेलिंग का संचालन किया जाता है।
कीथ Layne

3

हमारे बौद्धिक संपदा वकीलों को कॉपीराइट दाखिल करने के लिए "हार्डकॉपी" की आवश्यकता होती है।

मुझे नहीं पता कि वे वास्तव में इसे कागज पर छापते हैं या नहीं। मैं उन्हें एक पीडीएफ भेजता हूं जिसे वे कॉपीराइट फाइलिंग में प्रिंट या शामिल कर सकते हैं।


3

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


2

मैं कभी-कभी अपना कोड प्रिंट करता हूं क्योंकि मैं एक छोटे (15 ") सिंगल मॉनिटर पर हूं। मुझे कभी-कभी दो कार्यक्रमों को संयोजित करने की आवश्यकता होती है और उनके बीच आगे और पीछे स्विच करना बहुत कठिन होता है। मैं ऐसा अक्सर नहीं करता हूं, केवल तब जब आवश्यक हो। ।


दोहरे मॉनिटर्स! ;)
पेमदास

@ पेमदास मेरी इच्छा है, लोल।
संग

मैं डेस्क स्पेस की कमी के कारण घर पर एक 15 "का उपयोग करता हूं।
परिक्रमा करता हूं

2

मैं अपने कोड को कभी-कभार ही पेपर पर प्रिंट करता हूं और केवल तभी जब मैं कुछ गंभीर ऑफ़लाइन डिबगिंग करना चाहता हूं या किसी और के कोड से परिचित होना चाहता हूं - इसलिए यह केवल शिष्टाचार के बाहर करने के लायक हो सकता है।

इसके अलावा, मैं शायद कोड के बजाय एक डेटाबेस स्कीमा को पेपर पर प्रिंट करने के लिए अधिक उपयुक्त होगा।

मुझे लगता है कि क्षैतिज स्क्रॉलिंग समस्या एक बड़ी झुंझलाहट और कारण है <120 वर्ण या तो रखने के लिए।


दरअसल, क्षैतिज स्क्रॉलिंग समस्या के लिए 80 char अभी भी एक अच्छा मार्कर है। डेवलपर्स के पास अक्सर स्रोत के दो पैन होते हैं, और यहां तक ​​कि मेरे 1680 रिज़ॉल्यूशन पर भी, मैं केवल 107 चार्ट प्राप्त कर सकता हूं इससे पहले कि मुझे स्क्रॉल करना होगा जब मेरे पास दो पैन हैं। इसके अलावा, मुझे पसंद है अगर कोड पूरी तरह से सही मार्जिन पर नहीं जाता है।
क्रेगे

1
@Craige थोड़े आपके फ़ॉन्ट आकार और DPI पर निर्भर करता है, साथ ही साथ आपकी स्क्रीन के दोनों ओर आपको कितना कबाड़ मिला है (यदि आप IDE में हैं)। जब मैं इस कारण से SSH के माध्यम से कोडिंग कर रहा हूं, तो मैंने मानक Gnome टर्मिनल के बजाय XTerm का उपयोग करना शुरू कर दिया है - ऐसा नहीं है कि मैं बस फ़ॉन्ट को बदल नहीं सकता था।
पीटर टर्नर

@Petur टर्नर - यह सच है, लेकिन मेरा ग्रहण एक तरह से सेटअप है जो मुझे कोडिंग में लाने के लिए बर्बाद होने वाले स्थान को कम करता है। मेरे संपादकों के बाईं और दाईं ओर लगभग कोई व्यर्थ जगह नहीं है। फ़ॉन्ट का आकार भी काफी मानक है। बिंदु - 80 चार सबसे विविध परिस्थितियों में स्रोत को पठनीय बनाने के लिए एक अच्छी लक्ष्य लंबाई है।
क्रेगे

2

मैं केवल उस कोड को प्रिंट करता हूं जो एक वैज्ञानिक लेख के साथ आता है। क्योंकि यह कोड अक्सर एक एल्गोरिथ्म का कार्यान्वयन प्रदान करता है (एक जटिल जिसे मैं कहूंगा), और आपको इसे संसाधित करने के लिए कुछ घंटों की आवश्यकता है।
मुझे संदेह है कि मैं उस कोड को प्रिंट करूंगा जिसमें SQL स्टेटमेंट, या कुछ GUI प्रोग्रामिंग हो।


2

मैं कभी-कभी कांटेदार बहु-पृष्ठ समस्याओं की समझ बनाने की कोशिश करने के लिए कोड प्रिंट करता हूं।


+1 करना मेरी इच्छा है कि हमारे पास अभी भी एक डॉट मैट्रिक्स प्रिंटर है, जो कभी भी कागज के अवशेषों को समाप्त नहीं करता है।
पीटर टर्नर

बारी-बारी से हरी और तन रेखाओं के साथ? लेकिन इतना धीमा !!!
क्रिस्टोफर महान

2

लगभग नहीं

मैंने उस समय को याद करना बहुत मुश्किल समझा है जब मैंने या तो कोड मुद्रित किया है, या कोड मुद्रित देखा है। और मैं ईमानदारी से कह सकता हूं कि मुझे एक बार (छद्म कोड को छोड़कर) याद नहीं है।

मैं सुझाव दे रहा हूं कि कोड को प्रिंट करने के लिए कोई वैध कारण नहीं हैं।


2

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

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


1

मैं अपने लिए कुछ भी नहीं प्रिंट करता हूं, और मैं केवल दूसरों के लिए प्रिंट करता हूं जब मैं इससे बाहर नहीं निकल सकता। मुझे प्रिंटआउट प्राप्त करने से भी नफरत है। वे मेरी मेज को अव्यवस्थित करते हैं और फिर मैं उनके लिए ज़िम्मेदार हूं (इसे सहेजें? इसे फ़ाइल करें? इसे श्रेड करें? स्क्रैप के रूप में उपयोग करें?)

माइंड यू मैं किसी ऐसे व्यक्ति के पास काम करता हूं जो कुछ दशकों से मेनफ्रेम कोडिंग कर रहा है और उसके पास कोड प्रिंटआउट का एक फुट ऊंचा ढेर है।

मुझे लगता है कि आपके लिए क्या काम करता है। बस अपने प्रिंटआउट को मेरे डेस्क पर न छोड़ें , धन्यवाद।


1

उपरोक्त लोगों के लिए थोड़ा अलग जवाब।

मैं एक छात्र हूं, और मैं खुद को विभिन्न कोर्सवर्क हैंड-इन के लिए कोड प्रिंट करवाता हूं, लेकिन हर यूनिट के लिए नहीं, जहां मुझे कोड लिखना है।

मेरे पहले वर्ष में अधिकांश इकाइयों को इलेक्ट्रॉनिक अपलोड के अलावा हार्ड-कॉपी की आवश्यकता थी, या कॉपी को सीडी में जलाया गया (हां, 5 एमबी जिप फाइल के लिए सीडी ...) [व्याख्याता की पसंद]

मैं वर्तमान में अपने दूसरे वर्ष में हूं और अब तक हमारे पास केवल एक इलेक्ट्रॉनिक अपलोड है, और एक हार्डकॉपी + सीडी हैंड-इन है।

ध्यान में रखते हुए, हमारे पास Moodle है जो इलेक्ट्रॉनिक रूप से coursework प्रस्तुत करने की अनुमति देता है, काफी क्यों हम हमेशा कोड अपलोड नहीं करते हैं, यह मेरे से परे है - हमें यूनिवर्सिटी प्रिंटर्स पर चीजों को प्रिंट करने के लिए भुगतान करना होगा, और पीसी के किसी भी पर एक सीडी बर्नर नहीं है कि मुझे पता है। बेशक, व्याख्याताओं को मूडल पसंद नहीं है - लेकिन यह पूरी तरह से एक और सवाल है।

BTW, मैं एक यूके यूनिवर्सिटी स्टूडेंट हूं, और एक छोटे से अज्ञात में नहीं। द टाइम्स / गार्डियन के अनुसार, जब मैं आखिरी बार देखा था तब खदान यूनी के शीर्ष 10 में था।


यह मुझे एक परियोजना की याद दिलाता है जो मैंने ऊनी में किया था, जहां एक लिखित रिपोर्ट की आवश्यकता थी। इसे 10 पृष्ठों के भीतर होना था, और कोड को परिशिष्ट के रूप में संलग्न किया जाना था क्योंकि व्याख्याता ने रिपोर्ट को पढ़ते समय कोड को देखना पसंद किया था। सौभाग्य से, परिशिष्ट कुल पृष्ठों की संख्या की गणना नहीं करता था। इसलिए व्याख्याता को 90 पृष्ठ की पीडीएफ फाइल सौंपी गई। नहीं जानता कि क्या वह वास्तव में दस्तावेज़ मुद्रित करता है। ^ ^
गैब्लिन

1

नए उपकरण मुझे बेहतर समर्थन देते हैं और मुझे तेजी से नेविगेट करने की अनुमति देते हैं और वे कई प्रकार के सारांश और विचार देते हैं। इसलिए मैं पहले की तरह प्रिंट नहीं करता। लेकिन प्रिंटआउट का अनुक्रमिक पढ़ना अभी भी आसान है। प्रिंट करने का मेरा व्यक्तिगत मुख्य कारण मनोवैज्ञानिक है: यह मुझे खोज जारी रखने से रोकता है और प्रिंटर प्रिंट करते समय मैं सोचना शुरू करता हूं! साथ ही खड़े होने और प्रिंटर तक चलने के लाभकारी प्रभाव को कम करके नहीं आंका जाना चाहिए :)


0

मैं कोड प्रिंट करता हूं ताकि मैं एक साइड-बाय-साइड तुलना कर सकूं (काम पर मेरे मॉनिटर वाइडस्क्रीन नहीं हैं)। घर पर, मेरे पास एक चौड़ी स्क्रीन है, इसलिए मैं आराम से दो दस्तावेजों को एक साथ देख सकता हूं।


0

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


0

मैं इस अवसर पर बालों के कोड को प्रिंट करने की कोशिश करता हूं और इसका पता लगाता हूं। मैं भी कुछ "अजीब" डिबगिंग जब disassembly मुद्रित किया है।


0

अपनी आखिरी नौकरी में मैं कोड समीक्षाओं के लिए कोड प्रिंट करूंगा। कोड की समीक्षा करते समय बैठने के दौरान कोड को हाइलाइट / मार्क करने में सक्षम होना अच्छा है, ताकि आपके पास समीक्षा के दौरान लाए गए किसी भी मुद्दे के लिए एक अच्छा संदर्भ हो।

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


0

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

कहा कि जब मैं पहली बार डेवलप / प्रोग्राम सीख रहा था तो मुझे लगा कि कोड के 20 पेज प्रिंट करने में कुछ भी नहीं है, इसलिए मुझे लगता है कि इसके लिए एक समय और एक जगह हो सकती है, लेकिन मुझे लगता है कि इन दिनों इसका ज्यादा उपयोग नहीं है।


0

मैं हर समय अपना कोड प्रिंट करता हूं, लेकिन केवल इसलिए कि मैं एक छात्र हूं जिसे इसे प्रशिक्षक में बदलने के लिए करने की आवश्यकता है।

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


0

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

यदि मैं प्रिंट आउट करता हूं, तो यह लगभग हमेशा किसी न किसी या (लाइब्रेरी) से कोड होता है जिसे मैं अध्ययन करना चाहता हूं, और पृष्ठों को आगे और पीछे फ्लिप करने की आवश्यकता होती है।

लंबी लाइन का उपयोग करने की प्रवृत्ति के कारण, मैं लगभग हमेशा लैंडस्केप मोड में कोड प्रिंट करता हूं।


0

पिछले 10 वर्षों में, मैं केवल कोड को प्रिंट करना याद करता हूं, इसलिए मैं उन वर्गों को चिह्नित करने के लिए हाइलाइटर पेन का उपयोग कर सकता हूं, जो कोड को अपवर्जित करने की योजना बनाने से पहले आम में कुछ है।

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

प्रिंटर बहुत बेहतर और बड़े हो गए हैं जबकि प्रिंटर कोड के लिए बदतर हैं, तब वे हुआ करते थे।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.