编程方法图?

时间:2009-06-13 19:56:53

标签: methodology

现在有很多编程语言。精细。对这个问题不感兴趣。

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

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

2 个答案:

答案 0 :(得分:7)

您可以为编程语言找到一个herethis看一下范例

以下是开发方法的时间表: alt text

答案 1 :(得分:2)

结构化编程,面向对象设计,功能编程 - 所有这些都是编写代码的方式。

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

以上两者互为补充(即可以进行结构化编程并采用模块化并使用一些敏捷原则。)

我不知道它何时开始(我想它应该没关系) 您可以提出自己的流程风格,这可以在您自己的方案中更好地工作。

编辑:总之,人们从结构化编程开始,非常好地使用它。它有其自身的局限性。事情变得面向对象。 OO有其自身的局限性,正如一些大师所说,他们认为函数式编程是修复它的方法。

这一切都取决于适合您的场景和什么为你服务更好。 专家说,没有银弹。