结构化编程
维基百科,自由的 encyclopedia
结构化程式设计(英语:Structured programming),一种编程典范。它采用子程序、块结构、for回圈以及while回圈等结构,来取代传统的 goto。希望借此来改善计算机程序的明晰性、品质以及开发时间,并且避免写出面条式代码。
此条目需要补充更多来源。 (2015年6月4日) |
结构化程式设计在1960年代开始发展,科拉多·伯姆(英语:Corrado Böhm)及朱塞佩·贾可皮尼(Giuseppe Jacopini)于1966年5月在《Communications of the ACM》期刊发表论文[1],说明任何一个有goto指令的程式,可以改为完全不使用goto指令的程式,后来艾兹赫尔·戴克斯特拉在1968年也提出著名的论文《GOTO陈述有害论》(Go To Statement Considered Harmful)[2],因此结构化程式设计开始盛行,此概念理论上可以由结构化程式理论所证明,而在实务上,当时也有像ALGOL一样,有丰富控制结构的程式语言来实现结构化程式设计。