用goto指令的结构化编程》（Structured Programming with Goto Statements）中，他提出了一些程式，使用goto指令可以使得程式更清楚而有效率，也不会牺牲程式的可读性。高德纳提出了一个较松的结构限制要求：将程式以流程图表示，前进的分支在流程图的左侧，倒退的分支在流程图的右侧，所有分支均不得交叉。结构化编程在1970年有很大的进展，IBM的研究员将结构化编程应用在纽约时报研究档案索引系统的开发，此计划相当成功，因此许多公司开始使用结构化编程，不过戴克斯特拉评论米尔斯