Category Archives: Programming

DiffPlex 1.1 Released

I released a small update to DiffPlex that helps improve performance for both the release and debug builds.  I now also package the release build in the download zip file instead of the debug.  The release build shows a significant performanc…

Continue reading
Posted in C#, DiffPlex, Programming | Leave a comment

DRY and Unit Tests don’t mix well

When reading source code, I sometimes come across unappealing code(sometimes even my own).  However, there is one kind of “bad code” I see quite frequently.  It is a set of unit tests which have had the DRY (Don’t Repeat Yourself) princip…

Continue reading
Posted in Programming, testing | Leave a comment

Parameterized State Transformer Monad in F#?

I have have been playing around with F# and I decided to create a state monad.  This worked out really well since I was able to leverage the F# computation expressions.  I then decided to try to extend this and make it more general by creatin…

Continue reading
Posted in F#, Haskell, Programming | Comments Off