So, with the new project set up – it is time to decide which players to put on the field, and who’s to ditch.
At the moment, the following is in:
- Visual Studio 2008 / .NET 3.5 / C# 3.0 (SP1)
- Expression Blend 2 SP1
- Resharper 4.1
- CodePlex w/ SvnBridge
- Silverlight 2 RC0
- Windows Communication Foundation
- LINQ to SQL (for first version).
- xUnit 1.0.3
- Autofac 1.2.8.423
- ASP.NET MVC Framework Preview 5
The “maybe” list:
- Some BDD specification framework
- Windsor Castle, Ninject or Unity instead of Autofac
- A mocking framework (RhinoMocks, TypeMock or similar)
- A documentation tool
The “Not/No way” list:
So, I’m currently writing some infrastructure/backend code for Aggressive – a new lightweight time management I’m putting up on CodePlex.
The idea is to us it to practice something that I’m not really good at; TDD – and also try to apply DDD from “top to bottom”.
I’ve taken an interest in internal DSLs and fluent interfaces, so I started to mock up a simple interface for manipulating the Aggressive model.
Take #1:
I tried two different models in the fixtures; the first one where the navigation starts from the user object – and ends up in the task – and the other going the opposite way.
Aaarrrgh.. Grrrr… xUnit 1.0.3 used for testing
I’m open for input & comments.