Kısalık için sembolleri yoğun şekilde kullanan programlama dillerinin, en önemlisi C ve C ++ (APL'ye dokunmayacağım), shift tuşunun sık kullanılmasını gerektirdiği için yazmanın zor olduğuna dair şikayetleri sık sık duyuyorum. Bir veya iki yıl önce, kendimden bıktım, Microsoft'un Klavye Düzeni Oluşturucusunu indirdim , düzenimde birkaç değişiklik yaptım ve bir kez olsun geriye bakmadım. Hız farkı hayret verici; Bu birkaç basit değişiklikle, elbette ne kadar tüylü olduğuna bağlı olarak C ++ kodunu yaklaşık% 30 daha hızlı yazabiliyorum; en iyisi, sıradan çalışan metinde yazma hızımdan ödün verilmiyor.
Sorularım şunlar: programlama için popüler olan hangi alternatif klavye düzenleri mevcuttu, bunlardan herhangi biri hala modern kullanımda mı, kişisel olarak değiştirilmiş herhangi bir düzeni kullanıyor musunuz ve düzenim nasıl daha fazla optimize edilebilir?
Standart bir QWERTY düzeninde aşağıdaki değişiklikleri yaptım. ( Dvorak kullanmıyorum ama bahsetmeye değer bir programcı Dvorak düzeni var.)
- Numaraları üst satırdaki sembollerle değiştirin , çünkü uzun veya tekrarlanan değişmez sayılar genellikle adlandırılmış sabitlerle değiştirilir;
- Geri alıntıyı tilde ile değiştirin, çünkü birçok dilde ters alıntılar nadirdir, ancak C ++ 'da yıkıcılar yaygındır;
- Eksi alt çizgiyi alt çizgi ile değiştirin, çünkü tanımlayıcılarda alt çizgiler yaygındır;
- Küme parantezlerini köşeli parantezlerle değiştirin, çünkü bloklar alt simgelerden daha yaygındır; ve
- Çift tırnağı tek tırnakla değiştirin, çünkü dizeler karakter değişmezlerinden daha yaygındır.
Bu sonuncunun muhtemelen en tartışmalı olacağından şüpheleniyorum, çünkü ortak kasılmaları yazmak için vardiya kullanımını gerektirerek akan metne en çok müdahale ediyor. Bu düzen C ++, C, Java ve Perl'de yazma hızımı önemli ölçüde artırdı ve LISP ve Python'da biraz artırdı.