80 कई अलग-अलग वातावरण में डिफ़ॉल्ट लगता है और मैं तकनीकी या ऐतिहासिक कारण ढूंढ रहा हूं। यह सामान्य ज्ञान है कि कोड की रेखाएं 80 वर्णों से अधिक नहीं होनी चाहिए, लेकिन मुझे कुछ कारण खोजने के लिए कठोर दबाव डाला गया है कि "कुछ लोग नाराज हो सकते हैं।"डिफ़ॉल्ट टर्मिनल चौड़ाई 80 वर्ण क्यों है?
उत्तर
के रूप में विकिपीडिया के अनुसार:
प्रति पंक्ति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 वर्णों पर लाइनों को तोड़ देता है।
@ सी 4stor ने विवरण के साथ उत्तर अद्यतन किया। – Nishant
यदि मुझे सही याद है कि पुराने डॉट मैट्रिक्स प्रिंटर केवल 80 वर्णों को प्रिंट करने में सक्षम थे। मुझे पूरा यकीन है कि मेरे पुराने कमोडोर 64 और 128 के पास 80 अक्षर थे, अब मुझे लगता है कि मॉनीटर 80 से अधिक अक्षरों को प्रदर्शित कर सकता है या तो
LA30 एक 30 वर्ण/दूसरा डॉट मैट्रिक्स प्रिंटर 1 9 70 में मेनार्ड, मैसाचुसेट्स के डिजिटल उपकरण निगम द्वारा पेश किया गया। इसने अद्वितीय आकार वाले पेपर में 80 अपरकेस-केवल 5x7 डॉट मैट्रिक्स वर्णों के कॉलम मुद्रित किए।
http://en.wikipedia.org/wiki/Punched_card –
कमोडोर 64 (सेब के रूप में] [) मूल रूप से केवल 40 मानक वर्णों को संभाल सकता है (क्षैतिज संकल्प 320 था)। 80 वर्ण प्राप्त करने के लिए 4 वर्ण प्रति मोनोक्रोम का उपयोग करके (हार्डवेयर प्रत्येक 8x8 सेल के लिए दो रंग संभाल सकता है)। उच्च रिज़ॉल्यूशन वैसे भी व्यावहारिक नहीं होता क्योंकि अधिकांश उपयोगकर्ताओं के पास केवल टेलीविजन होता था जिसे 80 वर्णों के साथ गंभीरता से उपयोग नहीं किया जा सकता था और उस समय भी वीडियो सिग्नल एक मॉड्यूलर (कोई प्रत्यक्ष वीजी इनपुट) द्वारा प्रसारित नहीं किया गया था जो निश्चित रूप से नहीं करता है मदद। – 6502
यह इसलिए क्योंकि आईबीएम पंच कार्ड 80 अक्षर विस्तृत थे।
हालांकि यह उत्तर सही है, मैं स्वीकृत उत्तर में दिए गए लिंक की सराहना करता हूं। – num1
आपके कंप्यूटर में शायद एक पंच कार्ड रीडर नहीं है, लेकिन शायद इसमें lpr(1)
है जो पंच कार्ड के लिए आईबीएम द्वारा निर्धारित सम्मेलन का पालन करता है। lpr(1)
कमांड क्यूरियर फ़ॉन्ट पर डिफ़ॉल्ट है जो 8.5 "x11" पेपर पर सादा पाठ फ़ाइलों के लिए 80-कॉलम और 8-स्पेस टैब के लिए मार्जिन सेट के साथ सेट है। cat foo.c | lpr
आज़माएं और foo.c
के लेखक पारंपरिक लाइन चौड़ाई और स्रोत कोड स्वरूपण नियमों का उपयोग करते हैं, तो मुद्रित पृष्ठ अधिकतर पठनीय दिखाई देगा। अन्यथा, पेड़ों को मारने के लिए सबसे अच्छा नहीं है।
इस उत्तर के लिए धन्यवाद! – num1
मेरे उत्तर में केवल ऐतिहासिक रुचि होने के अतिरिक्त गुण हैं। स्रोत फ़ाइलों के लिए 80-कॉलम चौड़ाई स्वरूपण का उपयोग करने के लिए अभी भी वैध * तकनीकी * कारण हैं, जहां भी लोग हैं जो कमांड लाइन टूल का उपयोग करके स्रोत कोड प्रिंट करते हैं और इसे पढ़ने में सक्षम होने की उम्मीद करते हैं। –
अच्छी टाइपोग्राफी की विशेषताओं में से एक ठीक से माप - वर्णों की रेखा की लंबाई निर्धारित है।
माप के लिए एक इष्टतम चौड़ाई है और यह वर्णित है कि वर्णों की मात्रा रेखा में है। अंगूठे का एक सामान्य अच्छा नियम लंबाई में 2-3 वर्णमाला है, या 52-78 वर्ण (रिक्त स्थान समेत)।
यह आपके पाठ को पठनीय बनाने के लिए समझ में आता है।
अधिक जानकारी के लिए Five simple steps to better typography देखें।
संभवतः 640 पिक्सल के स्क्रीन रिज़ॉल्यूशन के कारण.. प्रत्येक चरित्र है या 8 पिक्सल चौड़ा आप 640 (80x8) दे रही है
चारों तरफ, स्क्रीन रिज़ॉल्यूशन 640x480 था क्योंकि यह दो पंच कार्ड के लिए काफी बड़ा था ... – alfwatt
- 1. पीईपी 8 - 80 वर्ण - बिग इंटीग्रर्स
- 2. टर्मिनल चौड़ाई प्राप्त करें Haskell
- 3. निर्धारण डिफ़ॉल्ट वर्ण जावा
- 4. एंड्रॉइड डिफ़ॉल्ट वर्ण एन्कोडिंग
- 5. Firebird डिफ़ॉल्ट वर्ण
- 6. emacs के साथ भरने मोड की डिफ़ॉल्ट चौड़ाई 80 को कैसे सेट करें?
- 7. कोडब्लॉक्स में डिफ़ॉल्ट टर्मिनल बदलना
- 8. क्या उन अनुरोधों "iframe = true और चौड़ाई = 80% और ऊंचाई = 80%" क्वेरी पैरामीटर होने के साथ हो रहा है?
- 9. http: // *: 80 और http: // +: 80
- 10. सी में टर्मिनल चौड़ाई प्राप्त करना?
- 11. ImageFlow डिफ़ॉल्ट चौड़ाई ऊंचाई प्रदर्शित करें
- 12. पोर्ट 80
- 13. टर्मिनल
- 14. टर्मिनल
- 15. मनमानी चौड़ाई की खिड़की में विम में 80 अक्षरों पर नरम लपेटें
- 16. 80 टेबल
- 17. पोर्ट 80
- 18. मैक पर स्थित डिफ़ॉल्ट टर्मिनल $ PATH कहां है?
- 19. यूआरएल में # वर्ण क्यों जोड़ा जाता है?
- 20. gnuplot - पीडीएफ टर्मिनल - यूनिकोड वर्ण (सौर द्रव्यमान प्रतीक/odot)
- 21. डिफ़ॉल्ट वर्ण-सेट कैसे सेट करें?
- 22. डिफ़ॉल्ट एन्कोडिंग ASCII होने पर पाइथन यूनिकोड वर्ण क्यों प्रिंट करता है?
- 23. डिफ़ॉल्ट टेक्स्टबॉक्स सीमा-शैली और चौड़ाई
- 24. होस्ट पोर्ट 80 से वर्चुअलबॉक्स पोर्ट 80 तक पोर्ट अग्रेषण
- 25. यदि डिफ़ॉल्ट रूप से एक div 100% चौड़ाई है
- 26. नोड.जेएस: पोर्ट 80
- 27. मोचीवेब पोर्ट 80
- 28. टर्मिनल एक्ट टर्मिनल
- 29. क्यों ls जब सीधे टर्मिनल के लिए
- 30. ncurses टर्मिनल आकार
हम में से कुछ अभी भी कार्ड पंच, fortran कोडिंग रूपों याद है, और आईबीएम 3270 टर्मिनलों था। –
आईबीएम का सबसे लोकप्रिय पंच कार्ड। http://en.wikipedia.org/wiki/Punch_cards#IBM_80_column_punched_card_format –
हाल के इतिहास में पैदा होने से मुझे निश्चित रूप से यहां एक नुकसान होता है। – num1