ฉันมักจะได้ยินคำบ่นว่าภาษาโปรแกรมที่ใช้สัญลักษณ์อย่างหนักเพื่อความกระชับโดยเฉพาะอย่างยิ่ง C และ C ++ (ฉันจะไม่แตะ APL) นั้นพิมพ์ยากเพราะต้องใช้ปุ่ม shift บ่อยๆ หนึ่งหรือสองปีที่ผ่านมาฉันเบื่อตัวเองดาวน์โหลดKeyboard Layout Creatorของ Microsoft ทำการเปลี่ยนแปลงบางอย่างกับเลย์เอาต์ของฉันและไม่เคยมองย้อนกลับไปเลย ความแตกต่างของความเร็วนั้นน่าตกใจ ด้วยการเปลี่ยนแปลงง่ายๆเหล่านี้ฉันสามารถพิมพ์รหัส C ++ ได้เร็วขึ้นประมาณ 30% ขึ้นอยู่กับว่ามันมีขนดกแค่ไหน เหนือสิ่งอื่นใดความเร็วในการพิมพ์ของฉันในข้อความวิ่งธรรมดาจะไม่ถูกทำลาย
คำถามของฉันมีดังนี้: เค้าโครงแป้นพิมพ์อื่นที่มีอยู่สำหรับการเขียนโปรแกรมซึ่งได้รับความนิยมมีรูปแบบใดบ้างที่ยังคงใช้งานอยู่ในปัจจุบันคุณใช้เค้าโครงที่เปลี่ยนแปลงเป็นการส่วนตัวหรือไม่และเค้าโครงของฉันจะปรับให้เหมาะสมเพิ่มเติมได้อย่างไร
ฉันได้ทำการเปลี่ยนแปลงต่อไปนี้กับเค้าโครง QWERTY มาตรฐาน (ฉันไม่ได้ใช้Dvorakแต่มีเค้าโครงโปรแกรมเมอร์ Dvorak ที่น่ากล่าวถึง)
- สลับตัวเลขที่มีสัญลักษณ์ในแถวบนสุดเนื่องจากโดยทั่วไปแล้วตัวเลขตามตัวอักษรยาวหรือซ้ำกันมักจะถูกแทนที่ด้วยค่าคงที่ที่มีชื่อ
- สลับ backquote กับ tildeเนื่องจาก backquotes หายากในหลายภาษา แต่ตัวทำลายพบได้บ่อยใน C ++
- สลับลบด้วยขีดล่างเนื่องจากขีดล่างเป็นเรื่องปกติในตัวระบุ
- สลับวงเล็บปีกกากับวงเล็บเหลี่ยมเนื่องจากบล็อกเป็นแบบธรรมดามากกว่าตัวห้อย และ
- สลับเครื่องหมายคำพูดคู่กับเครื่องหมายคำพูดเดี่ยวเนื่องจากสตริงเป็นแบบธรรมดามากกว่าตัวอักษร
ฉันสงสัยว่าสุดท้ายนี้น่าจะเป็นที่ถกเถียงกันมากที่สุดเนื่องจากมันรบกวนข้อความที่กำลังทำงานอยู่มากที่สุดโดยต้องใช้ shift เพื่อพิมพ์การหดตัวทั่วไป เลย์เอาต์นี้เพิ่มความเร็วในการพิมพ์ของฉันอย่างมากใน C ++, C, Java และ Perl และเพิ่มขึ้นบ้างใน LISP และ Python