3

现在有很多编程语言。美好的。对这个问题不感兴趣。

有很多编程方法,如模块化编程、面向对象、敏捷等。现在,互联网上是否有一个很好的图表来显示这些方法是如何相互关联的?最好是带有时间线的东西,显示该方法何时开始出现?

(因此,不是编程语言,而是方法......)

4

2 回答 2

7

你可以在这里找到一种编程语言。 这个看范式

这是开发方法的时间表: 替代文字

于 2009-06-13T20:00:46.563 回答
2

结构化编程、面向对象设计、函数式编程——所有这些都是可以编写代码的方式。

WaterFall,敏捷 - 是可以完成开发的过程。在软件开发方面,开发并不是唯一的事情。编程是该过程的强制性组成部分之一。该过程可以具有设计/测试/重构/维护。

并且上述两者是互补的(即可以进行结构化编程,并且可以模块化并使用一些敏捷原则)。

我不知道它是什么时候开始的(我想这应该没关系)。
您可能会提出自己的流程风格,这可以在您自己的场景中更好地工作。

编辑:总之,人们从结构化编程开始,使用得很好。它有自己的局限性,事情变得面向对象。正如一些大师所说,OO 有其自身的局限性,他们将函数式编程视为解决问题的方法。

这一切都取决于什么适合您的场景以及什么更适合您。正如专家所说,没有灵丹妙药。

于 2009-06-13T20:14:43.270 回答