编程范式初学者

时间:2012-02-08 23:48:22

标签: theory paradigms

简单的理论问题。 我有几年的PHP和Javascript经验,试图扩展到其他语言,并将我的经验与一些理论联系起来。

一直在阅读有关命令式,功能性,面向对象等编程范式的阅读。在特定程序中,是否有任何理由致力于一种范式或另一种范式?我可以想到将面向对象语句与功能语句混合的原因,但是你会读到类似于“属于”范例的整个语言(例如Lisp和函数式编程)

是否有任何理由或优势致力于某种特定的范式,或者只是推出有效的方法?

1 个答案:

答案 0 :(得分:0)

今天的大多数软件都是使用面向对象编程构建的,因为这种模式可以轻松组织大量代码。话虽如此,你知道的范式越多越好。

一个特定的兴趣范例是功能性的。虽然纯粹的函数式编程在工业编程中并不经常使用,但许多想法目前正在蔓延到面向对象的语言,如Java和C#(如第一类函数的概念,并避免变异)。一旦你学习了新的范例,它就会改变(并且经常改进)你在其他更常见或更流行的编程范例中编程的方式。