Quote o' the Week
Francis Ford Coppola is reputed to have said that the difference between a good movie and a bad movie is getting everyone involved in making the same movie.How could this apply to your current project?
« March 2003 | Main | May 2003 »
Francis Ford Coppola is reputed to have said that the difference between a good movie and a bad movie is getting everyone involved in making the same movie.How could this apply to your current project?
In the seventh part of Bill Venner’s discussion with Andy and me, we’re talking about gardening as a metaphor for software development.
Thinking in terms of analogies is a useful way of extracting hidden meaning. Brian Marick and Ken Schwaber are co-hosting an interesting workshop at Alistair Cockburn’s Salt Lake Agile Development Conference. I particular like the first phrase in the description: The Analogy Fest is an attempt to manufacture serendipity .
Two things would go wrong if he moved the article. First, all the external references to the article would break: it used to be called XP/TestFirst.rdoc, and now it’s Testing/TestFirst.rdoc. Second, any WikiWord references to the article in the XP directory would break, as RubLog only looked for these in the same directory as the referring file.
So, between us, Joe and I cooked up something new. It comes in a number of parts.
And all this has an interesting side effect. Say Joe creates a table of contents file (call it Index.rdoc) in each of his article directories. Each of these separate files is free standing, and has links to the articles in that particular directory. To display this index, Joe could publish the URL
joe.com/blog/Testing/Index.rdoc
However (and here’s the fun part), Joe could also publish the URL
joe.com/blog/=Index
This would display all of the index files on his site on a single HTML page, giving the world a nice synopsis of all his articles.
I quite like this: too often we try to organize our world into artificial hierarchies. This kind of capability lets us cut across these; with this kind of blog you can now have temporal, hierarchial, and name-based views.