간결함을 위해 기호를 많이 사용하는 프로그래밍 언어, 특히 C와 C ++ (APL을 건드리지 않겠습니다)는 Shift 키를 자주 사용해야하므로 입력하기 어렵다는 불만을 자주 듣습니다. 1 ~ 2 년 전에 나도 싫증이 나고 Microsoft의 Keyboard Layout Creator를 다운로드 하고 레이아웃을 몇 가지 변경 한 후 한 번도 돌아 보지 않았습니다. 속도 차이는 놀랍습니다. 이러한 몇 가지 간단한 변경으로 C ++ 코드를 30 % 더 빠르게 입력 할 수 있습니다. 무엇보다도 평범한 텍스트의 타이핑 속도가 손상되지 않습니다.
내 질문은 다음과 같습니다. 인기를 얻은 프로그래밍을 위해 어떤 대체 키보드 레이아웃이 있었는지, 아직 현대적으로 사용하고 있습니까, 개인적으로 변경된 레이아웃을 사용합니까, 어떻게 내 레이아웃을 더 최적화 할 수 있습니까?
표준 QWERTY 레이아웃을 다음과 같이 변경했습니다. (저는 Dvorak을 사용하지 않지만 언급 할 가치 가있는 프로그래머 Dvorak 레이아웃이 있습니다.)
- 길거나 반복되는 리터럴 숫자는 일반적으로 명명 된 상수로 대체되기 때문에 맨 위 행의 기호 로 숫자를 바꿉니다 .
- 역 따옴표는 많은 언어에서 드물지만 C ++에서는 소멸자가 일반적이기 때문에 역 따옴표를 물결표로 바꿉니다.
- 밑줄은 식별자에서 일반적이므로 마이너스를 밑줄로 바꿉니다 .
- 블록이 아래 첨자보다 더 일반적이기 때문에 중괄호를 대괄호로 바꿉니다. 과
- 문자열이 문자 리터럴보다 더 일반적이므로 큰 따옴표를 작은 따옴표로 바꿉니다.
나는이 마지막이 아마도 가장 논란의 여지가있을 것이라고 생각한다. 일반적인 축약을 입력하기 위해 shift를 사용하도록 요구함으로써 텍스트 실행을 가장 방해하기 때문이다. 이 레이아웃은 C ++, C, Java 및 Perl에서 입력 속도를 크게 향상 시켰으며 LISP 및 Python에서는 다소 증가 시켰습니다.