alkampfer on July 31st, 2009

I have a project where I use repository pattern, interface code access domain object through a service, and the service return Dto. One of the bad side of the dto is that they are boring to write and to maintain. The main risk is that developers does this error Mmmm I had to show a [...]

kick it on DotNetKicks.com

Continue reading about Dto generator and repository integration

alkampfer on July 30th, 2009

Today I have to add some features to a wpf application and the interface was already quite cluttered with controls. Things are becoming messy, so I decided that I need to spent a little time restructuring the UI. I decided to use collapsible panels, but I need users feelings about this change, so I open [...]

kick it on DotNetKicks.com

Continue reading about Balsamiq mockup to the rescue

alkampfer on July 28th, 2009

If I have to tell what is the main property of a good architecture, I surely will answer that a good architecture centralize common operations and make simple to extend the application. Here is a typical example. I have a WCF services called from external clients, but I use the same service inside my organization. [...]

kick it on DotNetKicks.com

Continue reading about Value of architecture

alkampfer on July 28th, 2009

I was reading this post of Jeff Atwood that link this interesting article. One of the key point in the article was to consider two different kind of projects Project  A  will  eventually  cost  about  a  million dollars and produce value of around $1.1 million. Project B will  eventually  cost about a million dollars  and  [...]

kick it on DotNetKicks.com

Continue reading about Thoughts on software engineering

alkampfer on July 27th, 2009

I have a little validation library that must support localized error messages, it uses a simple techniques, when you set an error message for a specific validator, if you do not want localization you can simply pass a single string, but if you want message to be localized, you specified two strings, one is the [...]

kick it on DotNetKicks.com

Continue reading about Expression tree to the rescue