मैं अक्सर शिकायतें सुनता हूं कि प्रोग्रामिंग भाषा जो संक्षिप्तता के लिए प्रतीकों का भारी उपयोग करती है, विशेष रूप से C और C ++ (मैं एपीएल को छूने नहीं जा रहा हूं), टाइप करना मुश्किल है क्योंकि उन्हें शिफ्ट कुंजी के लगातार उपयोग की आवश्यकता होती है। एक या दो साल पहले, मैं खुद से थक गया, माइक्रोसॉफ्ट के कीबोर्ड लेआउट क्रिएटर को डाउनलोड किया , मेरे लेआउट में कुछ बदलाव किए, और एक बार भी पीछे मुड़कर नहीं देखा। गति का अंतर आश्चर्यजनक है; इन कुछ सरल परिवर्तनों के साथ, मैं C ++ कोड को लगभग 30% तेजी से टाइप करने में सक्षम हूं, यह इस बात पर निर्भर करता है कि यह कितना बालों वाला है; सबसे अच्छा यह है कि साधारण चल रहे पाठ में मेरी टाइपिंग की गति से समझौता नहीं किया जाता है।
मेरे प्रश्न ये हैं: प्रोग्रामिंग के लिए कौन से वैकल्पिक कीबोर्ड लेआउट मौजूद हैं, जिन्होंने लोकप्रियता हासिल की है, क्या उनमें से कोई अभी भी आधुनिक उपयोग में है, क्या आप व्यक्तिगत रूप से किसी भी परिवर्तित लेआउट का उपयोग करते हैं, और मेरे लेआउट को और कैसे अनुकूलित किया जा सकता है?
मैंने एक मानक QWERTY लेआउट में निम्नलिखित बदलाव किए। (मैं ड्वोरक का उपयोग नहीं करता , लेकिन एक प्रोग्रामर ड्वोरक लेआउट का उल्लेख करने लायक है।)
- शीर्ष पंक्ति में प्रतीकों के साथ स्वैप संख्या , क्योंकि लंबे या बार-बार शाब्दिक संख्याओं को आमतौर पर नामित स्थिरांक के साथ बदल दिया जाता है;
- टिल्ड के साथ स्वैग बैकक्वाओ, क्योंकि बैककॉट कई भाषाओं में दुर्लभ हैं, लेकिन विनाशकारी सी ++ में आम हैं;
- अंडरस्कोर के साथ स्वैप माइनस करें, क्योंकि पहचानकर्ताओं में अंडरस्कोर आम हैं;
- चौकोर कोष्ठक के साथ घुंघराले ब्रेसिज़ स्वैप करें, क्योंकि ब्लॉक सदस्यता से अधिक सामान्य हैं; तथा
- सिंगल कोटे के साथ डबल कोट्स को स्वैप करें, क्योंकि स्ट्रिंग्स , चरित्र शाब्दिकों की तुलना में अधिक सामान्य हैं।
मुझे लगता है कि यह अंतिम शायद सबसे विवादास्पद होने जा रहा है, क्योंकि यह आम संकुचन टाइप करने के लिए शिफ्ट के उपयोग की आवश्यकता से चलने वाले पाठ के साथ सबसे अधिक हस्तक्षेप करता है। इस लेआउट ने C ++, C, Java, और पर्ल में मेरी टाइपिंग की गति को काफी बढ़ा दिया है और इसे LISP और पायथन में कुछ हद तक बढ़ा दिया है।