Por que treinar digitação de código?
Código é cheio de caracteres que o texto comum quase não usa: parênteses, chaves, ponto e vírgula, aspas, operadores e sublinhados. Muitos desenvolvedores digitam texto rápido, mas perdem velocidade nos símbolos. Treinar com código real exercita justamente essas teclas, para você gastar menos tempo digitando e mais tempo pensando.
Como funciona o teste
- Escolha uma linguagem. Você recebe um trecho curto, em geral de 5 a 12 linhas.
- Digite exatamente como aparece. Aperte Enter no fim de cada linha.
- O recuo é preenchido para você, então não precisa de Tab nem de muitos espaços.
- Os erros ficam vermelhos. Corrija com Backspace ou siga em frente. Aperte Esc para recomeçar o trecho.
Como sua pontuação é calculada
Como no nosso teste de digitação, cada 5 caracteres certos contam como uma palavra. O PPM conta os caracteres que você acertou, o PPM bruto conta tudo o que você digitou, e a precisão é a parcela dos seus toques que estava certa. O recuo automático não entra na conta.
Qual é uma boa velocidade para código?
É normal digitar código mais devagar do que texto comum, muitas vezes com uma queda de um terço ou mais, por causa de todos os símbolos. A relação entre as duas velocidades mostra quanto os símbolos custam para você. Se a sua velocidade em código estiver muito atrás, treine a fileira dos números e as teclas de pontuação no curso de digitação.
Observação: no teclado brasileiro ABNT2, os colchetes e as chaves ficam no lado direito, perto do Enter, e o til (~), o circunflexo (^) e o acento grave (`) são teclas mortas. Para digitar esses sinais sozinhos, aperte a tecla e depois o espaço. Por isso, digitar código pode ser um pouco mais lento do que num teclado americano. Isso é normal.
Dicas
- Aprenda onde ficam os parênteses e as chaves sem olhar. Os mindinhos fazem boa parte do trabalho.
- Use a tecla Shift certa: a da mão oposta à tecla que você aperta.
- A precisão importa mais em código do que em qualquer outro lugar. Um único caractere errado pode quebrar um programa.