Sequence diagrams with websequencediagrams.com

27. October 2008

Someone (I forgot who, that's why I'll just post the answer here) asked me how I got the sequence diagrams in my last post

http://www.websequencediagrams.com/

This is a great tool, especially for programmers. I like the way you just type some simple commands and out pops your diagram. You can select from some examples to learn the syntax of the language and adapt them to your own needs.

Select style "napkin" for added grunge and a general UML-as-a-sketch feel 

This is how I like my tools. Simple, quick, discoverable and nonintrusive. Great stuff! 

Using events to improve testability and reduce temporal coupling.

25. October 2008

Temporal coupling in code is usually not very obvious but can cause maintainability nightmares. Code is coupled not by direct dependencies but by depending on the state that left behind by another piece of code. Temporal coupling is not something that should be avoided but it should be expressed explicitly. Someone editing your code should be able to see clearly where dependencies lie.

Functional languages solve this problem by not having side effects. Ordering of functions is very clear if you follow the returned values. In OO languages like C# you don't always have this luxury. Side effects can make things difficult for us. In this post I want to show a different approach to solving this problemMore...

Windows XP Embedded, windows is lego.

10. October 2008

lego steentjes I haven't been programming much lately, I've been playing with Windows XP embedded instead. It's a great product that's not very well know. I'll probably be posting a lot more about this version of windows in the future so I thought I might start with describing my first impressions of it.

More...

Powered by BlogEngine.NET 1.5.0.7
Theme adapted from BlogEngine.NET standard theme by Mads Kristensen

Mendelt Siebenga

Mendelt Siebenga with coffeeMendelt Siebenga works as a C# programmer. In his spare time he's been known to pick up Python, Lisp and even a soldering iron from time to time.

You can also find me here

My book-pick