简单的理论问题。我有几年使用PHP和Javascript的经验,试图扩展到其他语言,并将我的经验与一些理论联系起来。
我一直在阅读关于编程范式的文章,比如命令式,函数式,面向对象等等。在一个特定的程序中,有什么理由要致力于这样或那样的范例吗?我可以想出混合使用面向对象语句和函数式语句的理由,但是你会读到,整个语言都“属于”一种范式(比如Lisp和函数式编程)。
是否有任何理由或优势致力于一个特定的范例,或它是可以滚动的工作吗?
发布于 2012-02-09 07:52:19
当今的大多数软件都是使用面向对象编程来构建的,因为这种范例使得组织大量代码变得很容易。话虽如此,你知道的范例越多越好。
一个令人感兴趣的特殊范例是函数式。虽然纯函数式编程在行业编程中并不经常使用,但许多想法目前正在蔓延到面向对象的语言,如Java和C# (如第一类函数的概念,以及避免突变)。一旦您学习了新的范例,它将改变(并经常改进)您在其他更常见或流行的编程范例中的编程方式。
https://stackoverflow.com/questions/9203395
复制相似问题