-
Scenario Based Testing
As mentioned in my previous post I am trying to experiment with more resilient ways to perform test driven development. In my ideal world, not changing functionality means tests do not need to be changed. Recap On Unit Testing Shortcomings Unit testing too often breaks with refactors unless the refactoring...
-
The Frustrations of Unit Testing
Test driven development has proven itself to be a good thing for me over the years. It has helped me to not only codify my design decisions, but it has also helped keep me focused on the next iterative steps I need to create the larger change in the system...
-
When a Decimal does not equal a Decimal
It all started with a simple bug ticket in Trello that said “When I select 0.125 from the drop down, save, then enter the edit screen again the drop down is set to 0”. Seemed pretty simple. The clock said 5:45pm and I figured “this should be easy to knock...
-
Making .Net Regular Expressions Easier To Create and Maintain
Recently I had the idea of a log parsing and analysis system, that would allow users (via a web interface) to define their own regular expressions to parse event logs in different ways. The main purpose of this is for trend analysis. Logstash is an open source project that does...
-
Creating a Single Threaded Multi-User TCP Server In .Net
In my random desire to build a simple IRC server I decided the first step was to build a TCP server that can read data and send data simultaneously to multiple users. When someone first starts to write a networked server they quickly realize it’s not as easy as they...