Los profesores son informáticos que a veces escriben código para respaldar su investigación, no trabajan en la industria donde lo hacen a diario y el proceso es más crítico debido a órdenes de magnitud de software más grandes y duraderas. Algunos también sienten que la universidad no es capacitación vocacional y evitan los problemas prácticos.
Agile tiene muchas realizaciones, donde Test Driven Development es especialmente relevante para proyectos individuales independientemente de su tamaño. La tasa de aprobación en las clases que involucran codificación (como se deben enseñar las Estructuras de datos) sería mayor si alguien animara a los estudiantes a usarlo porque los haría pensar en casos límite y hacer que funcionen correctamente.
Ese estímulo podría manejarse con scripts que miren los repositorios de código de los estudiantes para implementaciones progresivas con conjuntos de casos de prueba en expansión, y los estudiantes fallarían si no aplicaran la metodología.
- ¿Quién influye más en los estudiantes técnicos, Bill Gates o Steve Jobs?
- ¿Son las habilidades teóricas más valiosas que las habilidades de implementación en EE o CS en general?
- Si P = NP para que las clases colapsen en una sola, ¿debería cambiarse el nombre de la clase solo por 'P'?
- ¿Hay alguna diferencia entre los simuladores Cadence Specter y Synopsys HSPICE?
- ¿Cómo algún sitio web reduce la velocidad de descarga?
En mi escuela fallamos si no automatizamos nuestras compilaciones y usamos un software de control de revisión porque sin ellas nuestro código no se ejecutaría contra los conjuntos de pruebas desarrollados por el asistente de enseñanza responsables de la mayor parte de nuestra calificación. Eso produjo graduados que podían escribir software, y algo similar relacionado con el proceso del software crearía estudiantes de matrícula aún mejores.