¿Alguien está trabajando en una interfaz de voz para programadores?

La entrada de voz a texto para la programación se está desarrollando y algunos programadores la han estado utilizando en la práctica durante un tiempo. Mire esto: Uso de Python para codificar por voz.

Sin embargo, como Matthew ya explicó, si ya puede ingresar el código a la velocidad normal, las ganancias de productividad de los métodos de entrada más rápidos serían minúsculas. El tiempo requerido para aprender la codificación a través del habla se gastaría mejor en aprender cómo convertirse en un mejor programador. Básicamente, si su código es tan detallado que puede pensarlo más rápido de lo que puede escribirlo, lo está haciendo mal.

Dicho esto, los programadores profesionales también necesitan escribir mucha documentación, correspondencia, etc. y para aquellos que no pueden usar un teclado correctamente, sería mejor una mejor tecnología de voz a texto que pueda manejar la jerga específica del dominio. Simplemente no entienda que la programación competente se parece en algo a Hacker Typer.

  1. 40WPM es bastante lento para la escritura táctil en un teclado de escritorio de tamaño completo.
  2. La mayoría de los lenguajes de programación son mucho más “densos” que los lenguajes humanos. ¿Cómo “dirías” algo como:

return static_cast (this-> GetInstance ());

completamente exacto sin que sea increíblemente detallado?

3. Hablar por largos períodos de tiempo es realmente muy duro para tu voz. Sin mencionar la cantidad de ruido que causaría en un espacio de oficina.

4. El factor limitante en la velocidad de codificación rara vez es qué tan rápido puede presionar las teclas. A menos que esté escribiendo grandes cantidades de código “repetitivo” muy simple (que casi siempre debe tratar de evitar), normalmente pasa mucho más tiempo pensando en cómo resolver un problema que escribiendo el código para implementar la solución.