StyleCop released

The static analysis tool FXCop, and its later relation Visual Studio Code Analysis, have been well known as static analysis tools which help improve the quality and resilience of your code.  I’m a big fan of this tool’s ability to catch bugs and potential performance or security issues sooner in the development process. A lesser…

1

*sigh*

Okay, I’ll admit it…my definition of shortly sucks. Ten months between blog posts was very much not what I intended. All I can say is I got pulled into a couple of CAB projects for another bank which have sucked up all my time, but things have calmed down a bit and I hope to post…

1

Still here, just

So I’ve been on a CAB project based in Johannesburg for the last few months, which is my excuse for the woeful inattention I’ve paid to this blog in that time.  I hope to publish some of my learnings from the experience here shortly, but in the meantime I’ve been brushing up on some other…

1

Activating WorkItems in a TabWorkspace

Apologies for those to whom the Smart Client Software Factory means nothing, but I thought I’d share a recent experience with regard to the TabWorkspace workspace control.  I do plan to come back and explain SCSF at a more fundamental level in later posts, but hopefully this will prove useful to anyone who has had…

0

Using Object Builder as a singleton factory

One of the most basic uses of Object Builder is when we want to specify that certain objects should always be created as singletons.  For example, we may require that only one instance of a DataAccess object should ever exist.  This can be specified by setting a policy, in this case a SingletonPolicy, that applies to…

1

Changing the default using directives in Visual Studio

The other day I was working on a demonstrator application for the Object Builder framework, and adding a lot of new classes to my project.  Having to manually add using directives for OB in every class didn’t seem terribly efficient, so I set about finding how you can change the default C# class template.  I…

7

Pretty Patterns

The Patterns and Practices team here provide a host of industry tested guidance on software development for the Microsoft platform, as well as software factories, application blocks and reference implementaions.  The current project I’m involved with is examing the Composite UI Application Block for creating rich smart client applications. This block allows the developer to…

0

New job, new blog

Welcome to my shiny new blog! I’ve recently moved to MCS (Microsoft Consulting Services) UK from DPE (Developer and Platform Evangelism), so having talked about how great all these products are I now have to drink my own medicine and use them to solve real-world problems. My old blog is now retired, but shall remain…

1