El trackpad (el cosito ese que reemplaza el mouse en las notebooks) no tiene ni de lejos la precisión de un mouse, y además suele perder sensibilidad a medida que pasa el tiempo. Es un dispositivo que nos hace sentir torpes y nos saca velocidad al trabajar.
Sin embargo, para un programador, tiene efectos positivos.
1) Nos hace prescindir de usar el puntero. Ganamos velocidad con el teclado, y empezamos a movernos por las interfaces con mas agilidad con las teclas que con el mouse.
2) Nos hace minimizar la cantidad de movimientos del mouse y por lo tanto, pensar dos veces antes de hacer algo. Las limitaciones (especialmente las que elegimos) nos fuerzan a mejorar (por ejemplo, los soldados romanos que entrenaban con espadas de plomo para mejorar su fuerza).
3) Homogeneizar nuestra forma de trabajo. Hay días que usamos mas el mouse y otros que usamos mas el teclado, quizás dependiendo de nuestro humor o quién sabe qué. Estos cambios son nocivos para nuestra memoria muscular. Y además, en un trabajo tan poco rutinario como el de programador, todo lo que podamos estandarizar (la interfaz humano-máquina) es bienvenido ya que bastante tenemos ya con que cada proyecto es diferente, cada lenguaje tiene sus características, etc.
4) El teclado tiene *algo* implícito que mejora la productividad, además de todo lo anterior, que no sabría explicarlo. Quizás sólo me pasa a mi. Puede que tenga que ver con la cadencia rítmica de las teclas, o que al ser un dispositivo «cuadrado» (binario.. la tecla está presionada o no) se sienta mas natural para programar que un dispositivo que usa dimensiones como el mouse.
5) Shortcuts. Obliga a mejorar los atajos de teclado para acceder rápidamente a las funciones que queremos. En editores de texto configurables como Emacs, nos permite mejorar nuestra configuración del mismo. En síntesis nos alienta a configurar nuestro entorno para crear un flujo personalizado de trabajo. Esto también podría hacerse con mouse gestures, pero no es algo tan estandarizado y no estoy seguro de que todos los IDEs tengan cosas similares.
6) Pensamiento 1d vs pensamiento 2d. El mouse es 2d, nos obliga a «acertar» al botón que queremos presionar, nos distrae con la interface (y los múltiples posibles botones que pueden presionarse), etc. Por ejemplo, al usar el teclado es mas difícil tentarse con acceder a Facebook, por el simple hecho de que es mas trabajoso hacer click en un link.
7) Con el mouse me distraigo mas, porque me permite «sumergirme» en la interfaz. Algo así como aislarse del mundo exterior y meterse adentro de la pantalla. Con el teclado, en cambio, es todo lo contrario. Uno está al mando de la máquina, le ordena que hacer, es el jefe. Quizás esto sea algo subjetivo y no estoy seguro de que le pase a todo el mundo. Pero es importante tener esa visión de la computadora a la hora de cualquier actividad productiva: es una máquina que hace lo que ordenamos para resolver ciertos problemas y nada más. No es un «mundo», ni un entretenimiento, ni un fin en sí misma.