实现编程理论的六个原则⑤声明式表达

是什么

声明式表达是指在表达代码意图时,尽量用“声明式”的表达方式,而非“命令式”的表达方式。

命令式编程描述的是问题的解决方法,也就是数据结构与算法。而声明式编程描述的是问题的定义,也就是当前问题的性质及解决问题时应满足的限制条件。

为什么

声明式的代码没有流程方面的限制。这种单纯阐述事实的表达方式能够提升代码的可读性。

另一方面。我们要想正确理解命令式的代码,就必须时常在脑中描绘其状态、控制及数据流。为此,我们必须跟着代码的流程走向来进行阅读。

怎么做

采用声明式的表达方式,简介地表达意图。

当编程范式使用了声明式语言时,由于编写出的代码是声明式的,所以不用我们去特别注意什么。比如函数式语言就是声明式通用编程语言的典型代表。另外HTML、CSS和SQL等非通用语言都是声明式的。

另一方面,当编程范式使用了命令式语言时,我们也要在代码中合适的部分使用声明式表达,以获取声明式带来的优势,代表方法有注释和DSL。

 

猜你喜欢

转载自blog.csdn.net/u012069234/article/details/112793621