¿Cómo los académicos de informática (PhD / postdoc / profesores) prueban su código?

Lo primero que debe saber es que muy pocos escriben código o lo prueban. Un académico de informática generalmente está investigando un tema avanzado de informática y deja las tareas de codificación mundanas a los estudiantes graduados. Si bien todos saben cómo codificar, es como decir que todos los arquitectos saben cómo colocar ladrillos o enmarcar una casa, pero muy pocos lo hacen. Aunque hay excepciones, la mayoría de los profesores de CS escriben poco o nada de código a menos que estén tratando de preparar un ejemplo cuando imparten una clase. (Por supuesto, pueden crear hojas de cálculo y utilizar otras herramientas como simuladores o Matlab que, en efecto, generan código a partir de entradas de muy alto nivel).

Los que trabajan en la industria tienen más probabilidades de pasar tiempo codificando, al menos en los primeros años de sus carreras,
pero lo más probable es que ascienda en responsabilidad y eventualmente pasen más tiempo dirigiendo a otros que escriben el código o que realicen otras funciones de liderazgo y gestión, como diseñar sistemas de software, organizar proyectos, escribir propuestas y evaluar el progreso de los proyectos en su área de responsabilidad .

Uno de los aspectos más incomprendidos de la informática es cuánto más se debe hacer más allá de escribir código para tener una carrera exitosa.

1) datos de entrada para los cuales conoce la respuesta correcta.
2) prueba de turing
3) sentido común