这让我想起了一件有趣的事。 我曾在一家公司工作,那里的一位开发人员吹嘘自己用递归实现了一个类似文件树的东西。每次渲染都会重新计算节点的开放程度…… 它对数百种情况都有效,但我接手了真正的数据集,需要处理成千上万种情况……重新计算一次点击的结果需要几秒钟的时间。 我不得不重构代码,于是就用了个简单的查找表……问题解决了。丑陋吗?当然……但比“优雅”的方法更能解决问题。
正在加载线程详情
正在从 X 获取原始推文,整理成清爽的阅读视图。
通常只需几秒钟,请稍候。
正在加载线程详情
正在从 X 获取原始推文,整理成清爽的阅读视图。
通常只需几秒钟,请稍候。
共 1 条推文 · 2025年12月5日 02:48
这让我想起了一件有趣的事。 我曾在一家公司工作,那里的一位开发人员吹嘘自己用递归实现了一个类似文件树的东西。每次渲染都会重新计算节点的开放程度…… 它对数百种情况都有效,但我接手了真正的数据集,需要处理成千上万种情况……重新计算一次点击的结果需要几秒钟的时间。 我不得不重构代码,于是就用了个简单的查找表……问题解决了。丑陋吗?当然……但比“优雅”的方法更能解决问题。