声明式编程和命令式编程

声明式编程 Declarative Programing

命令式编程 Imperative Programming

简单介绍一下这两个东西。两者其实都是Programming Paradigm,也就是编程范式。

声明式编程主要关注“我想要什么”,而不关注具体该怎么实现。

命令式编程主要关注“让计算机应该如何做”,计算机会严格遵循你的指令,而不理会最后的结果是不是你所想要的。

个人对这两者的理解,套用一句话,世上本没有路,走的人多了,也就成了路。也就是说所谓的声明式编程,只关注结果,是因为已经有了支持了解决问题的实现。已经有了路,就不用我们自己去修路了。我们发挥拿来主义,直接用就好了,至于它们怎么实现的,封装好的库、架包、模组等等已经帮我们考虑了。我们不用花费大量的精力在如何实现上面,专注于我们想要的,则大大提高了工作效率。

转载自:https://zhuanlan.zhihu.com/p/128125586

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容