mhinze.com

Matt Hinze, learning in public

Archive for October, 2009

Aggregated specifications

An example from my inversion of control talk involves a message formatter.  It applies formatting rules to a string. public interface IMessageFomatter { string Format(string message); } Instead of doing all the work in the implementation of this interface, the message formatter will aggregate several distinct rules.  An inversion of control tool is configured to [...]

Microsoft MVP

I received word today that I’m a Microsoft MVP for C#.  Cool. This next bit is going to read like some phony sales pitch or something but it’s legitimate: I got the award because I work at a great company that nurtures community involvement, encourages open source contribution and gives me the opportunity to develop [...]