Well said Roger. I think we have all had the experience of choosing to:
For me, this is a mixture of:
This was a major challenge to code re-use at one time... about the only published Algorithms many of us trusted were those published in Knuth! And even then, we had to rewrite the actual code in whatever context we were operating in, and were generally proud to do it. But we couldn't help noodling on the algorithms, trying to think of a new, more elegant, more general, or more efficient way of solving the problem at hand. Often, by the time one has worked through an algorithm forward to backward, backward to forward, one might as well have designed it. The existing algorithm provides a few important things, however:
It is a dying art, which I am nostalgic about. It is one of the entertainments I find on this list. I liken what happens here (sometimes) to the WPA era when the very few remaining craftsmen in many building arts were found and encouraged/supported to building some last monuments to an old era of craftsmanship that no longer exists. Maybe huge systems built of handcut C (assembly?) code, implementing custom algorithms are not as obviously beautiful or elegant as some of the grand WPA era National Park resorts (Mt Hood, Grand Canyon Lodge, Yosemite, ...) but there is a similarity in the values and the processes. I respect Nick and others here for wanting to apply the same principles to the context of our various constructions as well. I don't always (even try to) follow the arguments but I appreciate the desire to (re)hash the hash, even if I don't always want to participate in it. - Steve |
============================================================ FRIAM Applied Complexity Group listserv Meets Fridays 9a-11:30 at cafe at St. John's College lectures, archives, unsubscribe, maps at http://www.friam.org
