I love UML sequence diagrams! It’s a beautiful visual way of understanding how a series of method invocations work, what the interactions between them are, and generally a kick-ass tool for good understanding of whats going on.
I have sequence diagrams! They are slow to draw, difficult to modify, and a big drag on a project that has to maintain an up to date set of them.
Introducing WebSequenceDiagrams.com. These guys have come up with a really cool way of turning almost natural english like:
TwitClient -> Twitter: Post status "Testing cool tool"
Twitter --> TwitClient: Success
Twitter -> Notification: New Tweet
into diagrams like:
TwitClient -> Twitter: Post status "Testing cool tool"
Twitter --> TwitClient: Success
Twitter -> Notification: New Tweet
Now I once again love sequence diagrams.