This morning, on the Developer Days 2010, I did a talk on the current state of affairs of the 4.0 version of the Entity Framework, including a rough comparison with NHibernate 2.1. Apparently this is something that’s on the mind of many people. The room was supposed to accommodate a maximum of 80 attendees, but at least 30 people were standing in the back or sitting on the ground and 10-20 more were refused access.
Some of you who have been visiting the Dutch Developer Days 2010 in The Hague today may have noticed the flyers and banners for promoting the new online version of the .NET Magazine. Those who already know me may have noticed that it’s me on those banners.
Since the photographer spent a considerable amount of time setting up his photo studio at Aviva Solution, and the fact that he shot almost 100 pictures, I wanted to give him Marco Hofste, the photographer, some credits. You can find his portfolio over here.
As part of my effort to improve the type-safety of Fluent Assertions, I’ve been investigating the possibility to use C# extension methods all the way. Unfortunately I think I’ve ran into the limitations of C# 3.0 (and C# 4.0 since it doesn’t add anything useful for this). Essentially, I’d like to do the following things.
What is it?
An (online) list of verification tasks to sign off as part of the delivery process of a newly delivered unit of work. Usually these include things that are often forgotten, or aspects that require explicit verification. See an example of such a list here.
What is it?
A collection of rules stating what a block of code should look like. These may include rules on where line breaks are required, how to place parentheses, how much whitespace to put before and after those parentheses, how many spaces to use when indenting and where to insert empty lines.
Thanks to all the voters who voted for my wildcard proposal on Entity Framework 4.0, I will be speaking at the Microsoft Developer Days 2010, again. Last year, the whole wildcard thingy was a bit fuzzy, but this year, the organization has gone through great lengths to seriously include us wildcard speakers in the entire planning process.
I’ll be speaking on March 30st, at 11:05. I’m not sure about the room number yet, but I do know it should be able to handle up to 80 attendees. Check out the most recent schedule here.
Now I still have to decide whether to move to Visual Studio 2010 RC before the conference. I probably have to to evaluate CTP 3 which is essential when looking at the Code Only features (oh, sorry, Code First), so might have to. Shame that we don’t have SIlverlight 4 yet in the RC build.
Even though Aviva Solutions is still a relatively young company and we too have ‘noticed’ the changes in the economic climate, but we’re still growing steadily. Consequently, we are actively looking for medior and senior developers that are willing to join us in the journey of becoming the best Microsoft-focused company in the Netherlands.
Obviously thorough knowledge of the .NET platform is of essential importance to every developer within our company. But we do see some differences in the areas people naturally focus on. These include:
- Custom Development & Software Factories
- Information Worker
- Business Intelligence
That doesn’t mean you have to choose between one of them, it just means that you may favor one area over the other just now. I, for example, am leading the Custom Development & Software Factories theme including things like Application Lifecycle Management, Agile development and the many double-D practices (DDD, TDD, BDD). But I still keep an eye open for the things the other people are doing. This enables me to consider all options when challenged with a complex consultancy problem.
Regardless of your area of interest, if you're looking for a fresh change in your career, be sure to check out our career site. Aviva Solutions currently employs almost 40 professionals, and of course we do have an informal but professional work environment, and yes, we do offer competitive conditions. But what makes us different from all those other IT companies is the passion with which we engage any challenge, and the freedom and acknowledgement that our two CEOs offer us. And I’m not even going to start on the social event we have each year in some warm and sunny country...
Anyway, if you’re interested send me an email or call me at 0647-033908.
It’s only a few days ago since we released the first version of Fluent Assertions, and we already have a new release. The reason for this is that the first release was just the public release of an internal set of classes that we’ve been using for a year or so. But this week, we've worked hard to add some important missing features that we really needed, and also improve resilience against illegal arguments such as an empty collection or null. Release 1.1 includes the following improvements.
- All dependencies on MSTest assemblies have been removed. So assertions will work with all testing frameworks.
- Added support for Silverlight
- Improved the verification messages around assertion of collections so that you don't need any debugging to figure out what went wrong.
- Added object.Should().BeAssignableTo()
- Added object.Should().Satisfy() to verify against a lambda or delegate.
- Added extension methods on an Action or Action<T> which allows better support for the AAA syntax. We've rewritten a large portion of the framework's unit tests and it definitely improves unit test maintenance.
- Added a ValueOf property to the exception assertions syntax that allows chaining additional Should()s on the properties of the exception.
You can download it here. The documentation can be found here.
My Dutch article on User Stories in Team Foundation Server 2010 is now available online at the SDN site. Read it over here. I will translate it to English soon.