tags:

views:

188

answers:

6

I have many small files containing code fragments, pseudo-code algorithms, classes, templates, SQL-samples, etc., and I obviously cannot put all these into libraries. I need a practical method to index all of them, and to be able to make this index available to others.

  1. What must such an index contain to make searching easiest?
  2. Are there any such repositories available on the web? (So I can test the techniques they use.)
  3. Are there any applications already written that implement this that I can have a look at?
+2  A: 

If you're working with .NET / Visual Studio, you could look at adding them as code snippets

Code Keep is a pretty good online repo for CodeSnippets and has plugins for VS2008

What we've done at work is created a common account for the dev to use, so everyone submits to codekeep under a common login and then can retrieve everyone elses snippets.

Also it might be worth your while creating a developer wiki on your dev network. Somewhere that the old hands can leave documentation on your regularly used patterns & snippets and new team members can check for help. We use TRAC in house as an all in one WIKI / Issue Management / SVN Integration and it does the job nicely

Eoin Campbell
It's a mixed environment, mostly linux, also windows and web-dev, but your links are the kind of stuff I'm looking for - to get ideas from, thanks.
slashmais
A: 

Near duplicate of this question What Do You Use To Keep Notes As a Developer

Paul Tomblin
Hardly... he's looking for info on how to manage and circulate code snippets and repeated patterns. I'd hardly put that in the same category as "keeping notes" given the best answer on that question is "keep them in a paper notebook". YMMV :\
Eoin Campbell
Great link... Thanks.. SO is becoming a great resource.Not a question I had even thought of looking up, but a useful one none the less.
Brian Schmitt
If you search StackOverflow for "code snippets", that's one of the first hits.
Paul Tomblin
+1  A: 

You might want to try refactormycode.com or set up your own wiki for it. A wiki actually sounds like a good application here.

tvanfosson
slashmais
+2  A: 

Another similar result from searching StackOverflow: Best Application For Storing Code Snippets

Paul Tomblin
slashmais
A: 

I find the only way to manage source code is in the source control repository. This includes templates and pseudo code algorithms. How it's different from the rest of your code ? I'm familiar with cvs that can be hosted for example here (setting up cvs server is not to complex task either) you can search the repository using cvsearch and browse it using cvs web client.
I'm not saying cvs is a best option just another one that fulfill all your need.

Code snippets is a not a good option, IMHO.

Ilya
A: 

You can do a full-text index of your hard drive using a tool like Copernic, Windows Live Search, or Google Desktop. Then whenever you want a code snippet that does a specific thing, just search for the relevant keywords and there it goes.

JosephStyons