目录:
定义-声明式编程是什么意思?
声明式编程是一种编程范式,其中程序员定义了程序需要完成的工作,而没有定义如何实现。 换句话说,该方法侧重于需要实现的目标,而不是指示如何实现。 它不同于命令式程序,该命令式命令集具有通过描述查找解决方案所需的步骤来解决某些问题的命令。 声明式编程描述了语言实现中的一类特殊问题,同时要寻找解决方案。 声明式编程方法有助于简化某些并行处理应用程序背后的编程。
Techopedia解释了声明式编程
表达或语句的顺序或语句的复制不会对声明性编程产生任何影响。 声明式编程可以进一步分为约束编程,逻辑编程和约束逻辑编程。 Prolog,SQL和嵌入式SQL是声明性编程语言的一些著名示例。 在声明式编程中为程序员提供了工具,以允许实现的抽象化并有助于解决问题。
声明式编程有许多优点。 首先,它使可变性最小化。 不变的数据结构有助于消除难以发现的错误,并且更易于处理。 程序员会发现,使用这种编程方法要比使用过程不清楚,隐式依赖项或具有许多可变状态的方法容易。 声明式编程的另一个好处是,它通过支持使用复杂的结构(如高阶函数和管线)并减少变量,从而减少了状态副作用。 编程方法还有助于使代码更易于理解和扩展。
