FoxThinking #10: 限制会带来……

by SouthFox

2025-12-21

有时候就是要带着镣铐跳舞。

我们不能做什么

  • 结构化编程对程序控制权的直接转移进行了限制和规范。
  • 面向对象编程对程序控制权的间接转移进行了限制和规范。
  • 函数式编程对程序中的赋值进行了限制和规范。

这些范式主要是为了告诉我们不能做什么,而不是可以做什么。 1

也不难理解 TypeScript 和 Python 上 type hint 出现,因为大家都想要「限制」, 有时候没有规范只会带来一团糟。

文学上关于限制的例子就是格律诗了,在固定的字数中不断考虑对仗和平仄的限制反而对词语产生了凝练 感还带来了律动感。

阅读

Present day, Present time

燃尽了,在周末翻译了一篇文章又写了一篇文章后感觉对于周刊已经没有什么好写的了,现在只是用着 RSS 阅读器里的收藏文章胡乱填点东西。 看来之后还是要在每周一开始就确定好主题部分尽量早得把它放到后台处理让大脑慢慢处理啊……

脚注

1 罗伯特 C.马丁. 整洁架构之道. 机械工业出版社, 2024.

如不想授权 Giscus 应用,也可以点击下方左上角数字直接跳转到 Github Discussions 进行评论。