Edsger W. Dijkstra是一位备受推崇的荷兰计算机科学家,于20世纪50年代开始从事计算机领域的研究。他的研究成果不仅为现代计算机的发展做出了重要贡献,更在计算机编程设计中提出了许多至关重要的思想。本文将介绍Edsger W. Dijkstra对计算机编程设计的思考,其中最具有代表性的思想是“结构化编程”。

Edsger W. Dijkstra提出的“结构化编程”思想主张,任何一个计算机程序都可以通过三种基本结构来表示:顺序结构、选择结构和循环结构。这种思想名为“结构化编程”,一经提出即引起了广泛关注。对于任何一个计算机程序来说,只要按照这三种结构来编写代码,则程序的可读性和可维护性都会得到显著提高。

Edsger W. Dijkstra同时提倡编写“注重问题本质的程序”,即重视程序的正确性和简洁性,同时注重解决问题的本质。他认为,一个好的程序应该是简单、清晰、易于理解和维护的,同时在保证正确性的前提下,尽可能地避免使用复杂的算法和数据结构。

此外,Edsger W. Dijkstra还注重编写“模块化的程序”,即将复杂的程序分成若干个模块,每个模块都有明确的功能和输入输出。这种思想能够显著提高程序的可维护性和可重用性,使得程序员可以更加高效地编写程序。

总之,Edsger W. Dijkstra为我们提供了许多宝贵的编程思想,这些思想不仅适用于过去,也同样适用于现在和未来。他所提倡的“结构化编程”、“注重问题本质的程序”和“模块化的程序”等思想,都是现代计算机编程设计的核心要素。

详情参考

了解更多有趣的事情:https://blog.ds3783.com/