片段和原型项目 - 如何组织?

时间:2009-09-07 21:05:50

标签: version-control

在学习语言时,我经常发现自己在当前项目之外构建了新概念的原型,并经常发现自己有几十个小的,单一用途的项目,我会参考这些项目,以及许多有用的代码片段。 t必然属于函数库,但需要存储非必需的。

最好的方法是命名,排序并且通常以这样的方式管理这些项目和代码片段,以便在需要时快速简单地回顾它们?你怎么处理这个?

此致

2 个答案:

答案 0 :(得分:1)

我做了什么(在.NET下):

我使用Snippet Compiler或(最近)LINQPad来执行大多数峰值,然后将结果丢弃。在我完成Visual Studio项目的奇怪场合,我将它存储在一个不受源代码控制的垃圾文件夹中。

“True”代码段或宏(在Visual Studio或ReSharper中)受源代码管理。

我正在考虑将来做什么:

我听说Bobby Norton谈论测试驱动学习,他建议在学习语言/技巧时用你最喜欢的xUnit风格编写测试。然后,您可以保存它们,引用它们,尝试从内存中重新创建它们等。他使用术语“知识库”。如果您正在使用Ruby或Java,他有一个工具(在Yaraher上提到的GitHub上),名为shubox来帮助解决这个问题。

编辑:大概你会把学习测试置于源代码控制之下。

答案 1 :(得分:0)

为什么不使用Github的Gists呢?您可以设置一个帐户来保存它们。你甚至可以分叉它们,以防你学到新东西。

该帐户还可以存储“片段”存储库,您可以在其中存储更复杂的演示或宠物项目。

应该为您带来一个漂亮,集中的空间,以及使用SCM的所有优势。