Source control system is probably developer’s best friend, but quite often people use only a small percentage of its functionalities. One of the most missed feature is a correct use of a branch. Let’s make a concrete example. Suppose that developer A needs to implement a big feature, it estimates a week to complete it, [...]



kick it on DotNetKicks.com

Continue reading about Correct use of a Source Control System, branching for long time task

alkampfer on September 21st, 2009

I have a UI that uses MVC pattern, and it communicates with the server through a service exposed with WCF. Now one of the most annoying stuff is a correct handling of all typical errors that could arise in such a situation. We can have different result when you call a service method

The operation succeeded [...]



kick it on DotNetKicks.com

Continue reading about Use IoC in the UI

alkampfer on September 15th, 2009

I just read this post of Martin Fowler, and I found it very interesting. In my opinion, even small projects will greatly benefit from Continuous Integration. Despite of the Branching policies that you choose, having a machine for CI is vital during the lifetime of a project.
Usually I do not like very much CherryPicking [...]



kick it on DotNetKicks.com

Continue reading about Branching policies

alkampfer on September 14th, 2009

Thanks to Castle Windsor you can write really modular software. I’m building a project in WinForm that needs to access the domain model through a service layer on a WS* service. One of the most annoying stuff is the need to setup a local service to test the application and the interface.
The key to speedup [...]



kick it on DotNetKicks.com

Continue reading about Writing modular software with castle.

alkampfer on September 10th, 2009

When you work with Visual Studio Database Edition, you surely love the data generation plans, and the ability to do database unit testing with automatic deploy and automatic preload. There is only one thing that is bad with database testing, they are usually slow because they are accessing disks.
To speedup database testing the best solution [...]



kick it on DotNetKicks.com

Continue reading about Faster Database Test With database in Virtual Disk