现在有很多编程语言。精细。对这个问题不感兴趣。
有很多编程方法,比如模块化编程,面向对象,敏捷等等。现在,互联网上是否有一个很好的图表显示了这些方法是如何相互关联的?最好是时间表显示方法何时开始出现?
(因此,不是编程语言,而是方法论......)
答案 0 :(得分:7)
答案 1 :(得分:2)
结构化编程,面向对象设计,功能编程 - 所有这些都是编写代码的方式。
WaterFall,敏捷 - 是可以进行开发的过程。在软件开发方面,开发并不是唯一的事情。编程是该过程的必要组成部分之一。该过程可以进行设计/测试/重构/维护。
以上两者互为补充(即可以进行结构化编程并采用模块化并使用一些敏捷原则。)
我不知道它何时开始(我想它应该没关系) 您可以提出自己的流程风格,这可以在您自己的方案中更好地工作。
编辑:总之,人们从结构化编程开始,非常好地使用它。它有其自身的局限性。事情变得面向对象。 OO有其自身的局限性,正如一些大师所说,他们认为函数式编程是修复它的方法。
这一切都取决于适合您的场景和什么为你服务更好。 专家说,没有银弹。