编程范式初学者

问题描述 投票:0回答:2

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

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

是否有任何理由或优势来致力于特定的范式,或者是否可以只采用有效的方法?

theory paradigms
2个回答
2
投票

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

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


0
投票

编程范式对于指导如何构建代码和解决问题至关重要。理解命令式(过程式、结构化式、OOP)和声明式(函数式、逻辑式)范式对于有效解决问题至关重要。请参阅我在Discovering CS中有关带有 JavaScript 示例的编程范例的详细文章,进行全面的探索。

© www.soinside.com 2019 - 2024. All rights reserved.