我经常(在研究环境中)编写一次性代码——例如探索科学属性或过程的算法或模型。许多这些“实验”是一次性的,但有时我发现我需要稍后再使用一些。例如,我刚刚发现了 7 年前编写的字符串匹配代码(由于其他优先事项而停止),但现在对于同事的项目很有价值。看过之后(我真的写了这么难以理解的代码吗?)我意识到当我重新启动“项目”时,我可以做一些事情来帮助我(“实验”仍然是一个更好的词)。早期的实验“奏效了”,但我知道当时我没有时间重构,因为我的优先事项放在其他地方。
哪些方法在使此类工作能够被挖掘和重复使用方面具有成本效益?
编辑:我已经回答了我自己的问题(如下),因为存在超出实际来源本身的问题。