Abstract2ion
Disclaimer: Microsoft is a large and heterogeneous company and these comments will not necessarily apply to all of the organisation. I’ve just read a blog post by a Microsoft Software Engineer that represents what I believe is the fundamental problem with how Microsoft views the developers who use their tools and APIs. Here are the two key quotes: “We sit around the table designing APIs, and for the most part unless we have time to actually think through the extensibility/usage scenarios and ensure they’re safe or at least make some sense,...
Some people asked for the slides for my Continuous Integration presentation at the Perth .NET Community of Practice yesterday. Enjoy.
Download the Presentation here
This presentation was targetted at developers new to Continuous Integration. The examples use my Abstract2ion project which comes set up for Continuous Integration. If you are trying to set this up with TeamCity the table below has some of the configuration values necessary (TeamCity is pretty easy to use, so I'm not going to write a step by step guide):
...
I’ve previously indicated that I find certain parts of the .NET BCL difficult to work with in a DI/TDD fashion. My solution to this is (like many before me) to write wrappers for some of the key pain points. I’ve decided to throw them up on Google Code using an Apache 2.0 licence. The project is called Abstract2ion (for which there is no official pronunciation). It contains the following: IConsoleWrapper a wrapper around System.Console IFileSystemWrapper and friends which provides a (fairly light) abstraction of some of the file system classes. Currently this supports...