重构
共 1 篇。
-
把代谢从三万行里搬出来:一次不拷贝状态的抽取
跨世界快照那篇讲的是把状态「抄出来」,这篇讲反过来的事:把一整段结算代码从主文件搬进独立模块,而状态一个字节都不许动。难点不在搬代码,在那些没写进函数签名的东西——结算顺序、难度倍率乘在哪一层、什么情况下余数必须被主动丢弃。
共 1 篇。
跨世界快照那篇讲的是把状态「抄出来」,这篇讲反过来的事:把一整段结算代码从主文件搬进独立模块,而状态一个字节都不许动。难点不在搬代码,在那些没写进函数签名的东西——结算顺序、难度倍率乘在哪一层、什么情况下余数必须被主动丢弃。