Refactoring – Stay Quick and Beautiful

Sometimes you have to refactor something.  It may seem like it works, but the code is horrible-looking and inefficient. Consider for example this gem: No documentation, missing @Override annotation, quadratic blow-up of something that should be linear, unmotivated cloning of an immutable class, over-shadowing of field variables, leading to a clumsy syntax, and a code-structure […]

Read More… from Refactoring – Stay Quick and Beautiful

Real Time and Transition Priorities in CPN Tools

Some months ago, Eric Verbeek and I worked together on adding a couple features to CPN Tools with the primary focus of getting Eric started with maintaining CPN Tools.  Today I released a new version of CPN Tools with those features, namely real time stamps and transition priorities.  See the demo here: Note that whenever […]

Read More… from Real Time and Transition Priorities in CPN Tools