周三下午,一个程序员盯着屏幕上的递归函数陷入沉思。他写的代码正在无限循环,而问题似乎不在逻辑,而在"形状"——答案的结构本身。
这是《Break the Loop》系列的第三篇。作者提出一个反直觉观点:传统编程里,程序决定答案;但在某些场景下,答案的形状反过来定义了程序。
打开网易新闻 查看精彩图片
什么意思?举个例子。当你用正则表达式匹配文本时,你写的不是"如何找",而是"长什么样"。模式即算法,结构即逻辑。
打开网易新闻 查看精彩图片
这种思路正在改变软件设计。不是先写流程再出结果,而是先定义结果的轮廓,让运行环境自己填内容。数据库查询、配置文件、甚至某些AI推理,都在往这个方向走。
打开网易新闻 查看精彩图片
作者没有给出现成框架,只抛出一个问题:你的下一个项目,能不能从"答案长什么样"开始设计?
热门跟贴