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

是什么

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

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

为什么

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

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

怎么做

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

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

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值