Demasiada atención
- Programación funcional No es una panacea, al igual que OOP antes.
- Software de memoria transaccional. Al igual que FP, lleva a los programadores a problemas que son isomorfos a los que evita.
- Mapa reducido. Es solo un paradigma útil entre varios, incluso si nos limitamos al procesamiento por lotes (en lugar de continuo)
Necesita más:
- Comprobación de modelos y prueba de teoremas. En lugar de confiar en muletas FP o STM, los programadores deben modelar las interacciones de su código concurrente como máquinas de estado, luego usar MC / TP para verificar que alcanzan resultados correctos en todas las ejecuciones.
- Razonamiento sobre la coherencia / ordenación cuando los datos se copian / almacenan en caché. Todos los días tengo que tratar con programadores que simplemente no tienen la idea de que tienes que pensar en estos problemas cada vez que se mueven los datos, ya sea entre niveles de caché de procesador o en una WAN. Personas como Lamport y Lynch han hecho un trabajo fundamental aquí, pero hay muy pocos seguimientos.
- Razonamiento sobre fallas. Demasiadas personas están atrapadas en la mentalidad de “nada falla” o “todo falla igualmente”. La categorización de fallas y patrones de fallas, el aislamiento / contención de fallas, la reducción de garantías (por ejemplo, consistencia o desempeño) en presencia de fallas, etc. son todas áreas donde se necesita más trabajo.
- ¿Qué profesores de informática han tenido un impacto significativo en la industria? Por impacto, me refiero a cualquier otra cosa que no sea el escenario en el que un profesor publica artículos, y esos artículos nunca son leídos por personas de la industria o impactan prácticas industriales.
- ¿Qué son las arquitecturas CISC y RISC? ¿Cómo se diferencian entre sí?
- Predicción de tráfico sobre hosts o nodos en la nube: ¿es un tema de tendencia o un área de investigación en la computación en la nube?
- ¿Qué es la evaluación de la función booleana estocástica?
- ¿Está bien enviar un correo a un autor pidiéndole que me proporcione el código fuente de su trabajo?