How Mainstream Can Code Scavenging Go?
The time-honored tradition of code scavanging has long been a way for new programmers to "break in" to a new language or task that they may not want to build from the ground up. The re-use of old code, cleaned up and tweaked to a new purpose can help developers learn many useful skills and accomplish tasks quickly, especially for small tasks that aren't of vital importance. One blogger wondered if this process could be formalized and tools could be built to help foster and enable code scavanging on a mass level. Is this a viable option, or are there just too many things to consider?
So, how quickly would you run afoul of Intellectual Property laws doing this?
Watch the Teaser Trailer for "The Lightning Thief" Her
In A Deepness in the Sky, Vernor Vinge posited Programmer Archaeologists would replace all new development. http://everything2.com/index.pl?node_id=760521
Madness takes its toll. Exact change please.
Since..when? Recently I've picked up perl again, and I've found more than what I need to scavenge to make my own personal extensions to blosxom through google searches.
I mean, granted, it depends on your definition of a bite-size task, but it's a blanket statement no matter which way you spin it.
well it's not that bad an idea. In my job I often have to come up with one-off shell scripts and whatnot. I have thought many times "this must have been done before, why am I doing it again"? The problem I have is, where does one look?
I google and look through various scripts and stuff on linux boxes and can piece stuff together but by the time I do that I might as well have just written it. Often times I do after giving up. To have a place to pick through, even just for ideas, is not a bad thing at all. For the record I am an admin but not a programmer.
... of an SF book I read a few years ago, where all programs were written by a process of digging into 10,000 years' worth of computer programs in a sort of archaeological way, pulling out something that did more or less what you want and amalgamating it with what you had so far. I thought at first that it was a Vernor Vinge book, but checking the plot summaries on wikipedia, it looks like it was somebody else. Can anybody remember the book I'm thinking of?