Kevin Kelly gave a talk to the Long Now Foundation called “The Next 100 Years of Science: Long-term Trends in the Scientific Method”. He talks about recursion and emergence from complexity and mentioned Escher’s “Drawing Hands”. Is this the perfect metaphor for the continuous control of emergent design or what?!
Posts By: Chris Chedgey
The Long Now Foundation
If you like a heavy dose of “context” check out the seminars from the Long Now Foundation. I just returned from an extremely enjoyable 2 week vacation in Nerja in the south of Spain (thanks Joe for the recommendation). But as a complete talk-radio addict, I was more than a tad concerned before I departed… Read more »
Agile Developers don’t do Design
James Carr is back blogging after a year’s absence and writes that we don’t use UML in XP. No big surprise that Agile developers get about as close to Big Design Up Front as my teenage kids got the Eagles concert in Dublin this weekend (about 110 miles). Hell, I worked for mil/aero companies for… Read more »
Tangled, knot
I attended an interesting talk on Knot Theory yesterday by Professor Tim Porter from the University of Wales. Dr. Michael Brennan Waterford Institute of Technology (WIT) got me interested in Knot Theory some time back – I keep thinking there is something in this field that can help with un-tangling software dependencies. Well, either way,… Read more »
Going, going, like Klocwork
Where’s my Architecture?
Using Cyclomatic Complexity Effectively
I came across an interesting post from Sriram Narayan on the ThoughtWorks blog about how to use Cyclomatic Complexity effectively. Cyclomatic Complexity (CC) being the number of execution paths through a function or method. Sriram makes a case for measuring the CC per 100 lines of code (which he calls CC100). This concept of an… Read more »
Saving Software Structure
Headway’s soon-to-be-announced, new release of Structure101 has one basic additional capability – it let’s you regularly “publish” (“save” to you and me) the structure of one or more projects in a central location (called a “repository”). Not such a Big Deal you might think, but it spins off a surprising number of ways to get… Read more »
Too many dependencies to manage?
Kirk Knoernschild (who has created an interesting utility called JarAnalyzer that identifies dependencies among jar files) questioned how it could be possible to manage all the dependencies at lower-than-jar (like package) levels – aren’t there just too many dependencies? Nah… All dependencies, at any level, roll up from specific lines of code. And yes, if… Read more »
Complexity metrics
Quite a number of reVeiw users have asked why Structure101 does not include all those complexity metrics that used to be in reView. These included the CK object-oriented metrics among others. The answer is quite simple – Other than a few die-hard metrics nuts, most developers found the sheer volume of numbers more baffling than… Read more »