Dragons in the Algorithm
Adventures in Programming
by Michael Chermside

Category: Programming

Reasons Why My Code Style is Wrong

I have had people tell me things like "You should never throw an exception to return a value in an unusual case, exceptions are only supposed to be used for error conditions." And I HATE it when people say things like this.

There are a couple of audiences at play …

Read more

Posted Fri 24 January 2014 by mcherm in Programming

Constant Crawl Design - Part 2

Suppose you were building a tool for anonymously capture the (public) websites that a user visited. What would the UI requirements be?

The basic experience would be a perfectly normal browsing experience: users would launch their favorite web browser normally, would browse around the web normally and everything would "just …

Read more

Posted Mon 05 March 2012 by mcherm in Programming