dingtingli 24-11-19 15:20
微博认证:科技博主

在《代码简洁之道》中,提到了三种经典的编程范式:

1. 结构化编程:限制直接转移控制权(如避免使用 goto),用更清晰的控制结构(如循环、条件)规范代码流转。
2. 面向对象编程:限制间接转移控制权(如减少全局变量的耦合),通过对象间的消息传递实现模块化和低耦合。
3. 函数式编程:限制赋值操作,避免状态随意更改,鼓励使用不可变数据和纯函数,从而提升代码的可靠性和可预测性。

这些范式的核心并不是赋予程序新的能力,而是通过“告诉我们什么不该做”来规范行为。

正是这种规范化,使得更多人可以高效协作,从而支持软件规模的扩展。这也正是软件工程的最终目的:通过限制和规范来促进规模化开发。

发布于 美国