《架构整洁之道》第 3 章 编程范式总览

均为原创,读架构整洁之道的笔记。

包含了部分自己的理解,包含了原书中至少 70% 的知识点。
完整笔记,各位老哥友链加起来吧。
我的博客地址:www.yuque.com/_huangkuan


结构化编程

这是第一个被广泛采用的编程范式。

论证了使用goto这样的无限制跳转语句,会损害程序的整体结构。主张用 if/then/elsedo/while/untill语句来代替goto

总结:对程序控制权的直接转移,进行了限制和规范。

面向对象编程

这是第二个被广泛采用的编程范式。它的提出,甚至比结构化编程还早了两年。它规避了函数指针使用的危险性,限制了用户对函数指针的使用。

总结:对程序控制权的间接转移,进行了限制和规范。

函数式编程

这个范式是近些年才被采用,但是其发明却是最早的。其核心思想可以理解为,值不可变。所以理论上来说没有赋值语句。只允许在非常严格的限制条件下,才允许修改某些变量值。

总结:对程序中的赋值操作,进行了限制和规范。

仅供思考

以上范式,都从某些方面,进行了限制和规范了程序员的能力。没有一个范式是新增能力的,都是告诉我们不能做什么。

如果单论去除能力的编程范式而言的话,可能这是仅有的三个了。另一个证据是从1958~1968年提出这三个范式后,再也没有新的编程范式出现过。

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 8

可能是时间不够或是别的什么原因, 感觉这一篇有点过分简略了。

11个月前 评论
巴啦啦 (楼主) 11个月前
徵羽宫 (作者) 11个月前
巴啦啦 (楼主) 11个月前
徵羽宫 (作者) 11个月前
徵羽宫 (作者) 11个月前
徵羽宫 (作者) 11个月前
巴啦啦 (楼主) 11个月前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!