问题标签 [throwaway]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
reusability - 开发一次性代码的好策略?
我经常(在研究环境中)编写一次性代码——例如探索科学属性或过程的算法或模型。许多这些“实验”是一次性的,但有时我发现我需要稍后再使用一些。例如,我刚刚发现了 7 年前编写的字符串匹配代码(由于其他优先事项而停止),但现在对于同事的项目很有价值。看过之后(我真的写了这么难以理解的代码吗?)我意识到当我重新启动“项目”时,我可以做一些事情来帮助我(“实验”仍然是一个更好的词)。早期的实验“奏效了”,但我知道当时我没有时间重构,因为我的优先事项放在其他地方。
哪些方法在使此类工作能够被挖掘和重复使用方面具有成本效益?
编辑:我已经回答了我自己的问题(如下),因为存在超出实际来源本身的问题。
prototyping - 你什么时候扔掉原型并重新开始?
当您为新系统设计原型时,您使用什么准则来标记停止和重新开始点?
c# - 我应该完全申报一次性物品吗?
如果我需要做这样的事情:
这样做有什么问题吗:
第一个示例可能更具可读性,但如果我需要多次执行此操作,则第二个示例效果更好: