Dijkstra眼中的Ada语言提案:一场技术与混乱的较量
2025-05-22
图灵奖得主Dijkstra曾对Ada语言的四个候选提案(红、绿、蓝、黄)进行评审。他对“红”提案评价为“先进和落后并存,令人困惑”;对“绿”提案则毫不留情地批评其“技术上的无能,可能还伴有欺骗行为”;“蓝”提案在他看来“复杂到无法接受”,文档更是“技术文档和推销话术的混合体”;而对于最终胜出的“绿”提案,他甚至担心西方安全依赖于它,调侃说“如果让苏联红军来用它,我反而会更安心”。这段历史,展现了软件工程中对技术严谨性和清晰设计理念的极致追求,也体现了Dijkstra对软件质量的挑剔和高标准。