2011-01-10 18 views
28

80 कई अलग-अलग वातावरण में डिफ़ॉल्ट लगता है और मैं तकनीकी या ऐतिहासिक कारण ढूंढ रहा हूं। यह सामान्य ज्ञान है कि कोड की रेखाएं 80 वर्णों से अधिक नहीं होनी चाहिए, लेकिन मुझे कुछ कारण खोजने के लिए कठोर दबाव डाला गया है कि "कुछ लोग नाराज हो सकते हैं।"डिफ़ॉल्ट टर्मिनल चौड़ाई 80 वर्ण क्यों है?

+3

हम में से कुछ अभी भी कार्ड पंच, fortran कोडिंग रूपों याद है, और आईबीएम 3270 टर्मिनलों था। –

+2

आईबीएम का सबसे लोकप्रिय पंच कार्ड। http://en.wikipedia.org/wiki/Punch_cards#IBM_80_column_punched_card_format –

+0

हाल के इतिहास में पैदा होने से मुझे निश्चित रूप से यहां एक नुकसान होता है। – num1

उत्तर

29

के रूप में विकिपीडिया के अनुसार:

प्रति पंक्ति

80 वर्ण ऐतिहासिक punched cards का वंशज है और बाद में मोटे तौर पर नजर रखने के पाठ मोड में इस्तेमाल किया

स्रोत: http://en.wikipedia.org/wiki/Characters_per_line

क्या मैं अभी भी 80 सीपीएल का उपयोग करूंगा?

कई डेवलपर्स 80 सीपीएल का उपयोग करने का तर्क देते हैं भले ही आप अधिक उपयोग कर सकें। से उद्धरण: http://richarddingwall.name/2008/05/31/is-the-80-character-line-limit-still-relevant/

मॉनिटर में बहुत दूर तक चलने वाली लंबी रेखाएं पढ़ने में मुश्किल होती हैं। यह टाइपोग्राफी 101. कम अपनी लाइन लंबाई है, कम अपनी आंख यह देखने के लिए यात्रा करने के लिए है।

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

इसके अलावा, यदि आप 80 कॉलम विस्तृत कोड लिखने, आप जानते हुए भी कि अपने कोड पठनीय और अधिक या कम किसी भी दुनिया में कंप्यूटर पर पोषणीय हो जाएगा आराम कर सकते हैं।

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

एक वीम उपयोगकर्ता के रूप में, मैं ColorColumn=80 को अपने ~/.vimrc में रखता हूं। अगर मुझे सही याद है, ग्रहण autoformat Ctrlशिफ्टएफ, डिफ़ॉल्ट रूप से 80 वर्णों पर लाइनों को तोड़ देता है।

Vim with ColorColumn enabled. Right-Click > Open Image in new tab for larger image

+0

@ सी 4stor ने विवरण के साथ उत्तर अद्यतन किया। – Nishant

1

यदि मुझे सही याद है कि पुराने डॉट मैट्रिक्स प्रिंटर केवल 80 वर्णों को प्रिंट करने में सक्षम थे। मुझे पूरा यकीन है कि मेरे पुराने कमोडोर 64 और 128 के पास 80 अक्षर थे, अब मुझे लगता है कि मॉनीटर 80 से अधिक अक्षरों को प्रदर्शित कर सकता है या तो

LA30 एक 30 वर्ण/दूसरा डॉट मैट्रिक्स प्रिंटर 1 9 70 में मेनार्ड, मैसाचुसेट्स के डिजिटल उपकरण निगम द्वारा पेश किया गया। इसने अद्वितीय आकार वाले पेपर में 80 अपरकेस-केवल 5x7 डॉट मैट्रिक्स वर्णों के कॉलम मुद्रित किए।

http://en.wikipedia.org/wiki/Dot_matrix_printer

+2

http://en.wikipedia.org/wiki/Punched_card –

+2

कमोडोर 64 (सेब के रूप में] [) मूल रूप से केवल 40 मानक वर्णों को संभाल सकता है (क्षैतिज संकल्प 320 था)। 80 वर्ण प्राप्त करने के लिए 4 वर्ण प्रति मोनोक्रोम का उपयोग करके (हार्डवेयर प्रत्येक 8x8 सेल के लिए दो रंग संभाल सकता है)। उच्च रिज़ॉल्यूशन वैसे भी व्यावहारिक नहीं होता क्योंकि अधिकांश उपयोगकर्ताओं के पास केवल टेलीविजन होता था जिसे 80 वर्णों के साथ गंभीरता से उपयोग नहीं किया जा सकता था और उस समय भी वीडियो सिग्नल एक मॉड्यूलर (कोई प्रत्यक्ष वीजी इनपुट) द्वारा प्रसारित नहीं किया गया था जो निश्चित रूप से नहीं करता है मदद। – 6502

11

यह इसलिए क्योंकि आईबीएम पंच कार्ड 80 अक्षर विस्तृत थे।

+0

हालांकि यह उत्तर सही है, मैं स्वीकृत उत्तर में दिए गए लिंक की सराहना करता हूं। – num1

5

आपके कंप्यूटर में शायद एक पंच कार्ड रीडर नहीं है, लेकिन शायद इसमें lpr(1) है जो पंच कार्ड के लिए आईबीएम द्वारा निर्धारित सम्मेलन का पालन करता है। lpr(1) कमांड क्यूरियर फ़ॉन्ट पर डिफ़ॉल्ट है जो 8.5 "x11" पेपर पर सादा पाठ फ़ाइलों के लिए 80-कॉलम और 8-स्पेस टैब के लिए मार्जिन सेट के साथ सेट है। cat foo.c | lpr आज़माएं और foo.c के लेखक पारंपरिक लाइन चौड़ाई और स्रोत कोड स्वरूपण नियमों का उपयोग करते हैं, तो मुद्रित पृष्ठ अधिकतर पठनीय दिखाई देगा। अन्यथा, पेड़ों को मारने के लिए सबसे अच्छा नहीं है।

+1

इस उत्तर के लिए धन्यवाद! – num1

+0

मेरे उत्तर में केवल ऐतिहासिक रुचि होने के अतिरिक्त गुण हैं। स्रोत फ़ाइलों के लिए 80-कॉलम चौड़ाई स्वरूपण का उपयोग करने के लिए अभी भी वैध * तकनीकी * कारण हैं, जहां भी लोग हैं जो कमांड लाइन टूल का उपयोग करके स्रोत कोड प्रिंट करते हैं और इसे पढ़ने में सक्षम होने की उम्मीद करते हैं। –

3

अच्छी टाइपोग्राफी की विशेषताओं में से एक ठीक से माप - वर्णों की रेखा की लंबाई निर्धारित है।

माप के लिए एक इष्टतम चौड़ाई है और यह वर्णित है कि वर्णों की मात्रा रेखा में है। अंगूठे का एक सामान्य अच्छा नियम लंबाई में 2-3 वर्णमाला है, या 52-78 वर्ण (रिक्त स्थान समेत)।

यह आपके पाठ को पठनीय बनाने के लिए समझ में आता है।

अधिक जानकारी के लिए Five simple steps to better typography देखें।

संभवतः 640 पिक्सल के स्क्रीन रिज़ॉल्यूशन के कारण
0

.. प्रत्येक चरित्र है या 8 पिक्सल चौड़ा आप 640 (80x8) दे रही है

+1

चारों तरफ, स्क्रीन रिज़ॉल्यूशन 640x480 था क्योंकि यह दो पंच कार्ड के लिए काफी बड़ा था ... – alfwatt

संबंधित मुद्दे