Archive for October 2nd, 2008

Aggressive – Technology Casting

No Comments »

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:

  • A heavy CASE/UML tool

Aggressive domain model fluent interface – take #1

No Comments »

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:

Aggressive Fluent Interface - 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.