in

Dé specialist in .NET trainingen en consultancy

Thomas Huijer - Compiler says no....

april 2010 - Posts

  • Configure Windows to Log in to TFS Automatically

    After typing my TFS credentials about a million times, today I finally took the time to figure out how to log on to TFS automatically if the PC that I’m working on is not part of a (or not the same) Active Directory than the TFS server is. Turns out it’s pretty simple: http://blog.benday.com/archive/2007/10/10/23162.aspx

    Why haven’t I searched for that before?

  • Custom Dictionary for Code Analysis

    At the DevDays 2010 in my session on Building Maintainable Applications, a question came up how to add custom words to Code Analysis. I’ve done that a couple of times, but couldn’t remember it from the top of my had. So, this is just a note-to-self.

    1. Add a XML file (e.g. CustomDictionary.xml) to your project
    2. Set the Build Action to CodeAnalysisDictionary
    3. Set Copy to Output Directory to Do not copy

    If you put the xml file in the root install folder of Visual Studio, it’ll be applied to all projects. Alternatively, you could share a dictionary file using the Add as Link when adding files to a project.

  • Software Quality: External versus Internal

    I’m doing quite a lot of software quality audits lately. Some customers want to know what the quality is of a product that was developed off-shore. Some just want to know how long they should keep developing the current version or if they should start developing a new version in a new environment. Often products that have been around for long have architectures that are not kept into shape. Or new requirements that just won’t fit into the current architecture. Of requirements that are just too hard to do in the current environment, for example communicating with advanced webservices that require certificates, SSL, custom authentication or reliable sessions. For products developed with for example VB6, this is just extremely time-consuming to develop. While this is plain easy in WCF.

    Anyway, whatever the reason is that customers have to request an quality audit, I always first explain to them the difference between what I call the external and internal quality of a software product.

    • External quality
      This is the quality of the product that is perceived by the users of the product. This includes the stability of the product, the ease of use of it, the interaction design and the way it conforms to the requirements
    • Internal quality
      This is the quality of the source code, the quality of the architecture, the quality of the development process around the product, etc. Anything that is not perceivable by the users of the software.

    We at Oosterkamp training | consultancy are specialized in auditing the internal quality of software. We have developed our own techniques for quickly and accurately determining the internal quality of software. For example, we look at how clean the code is. We also inspect software for possible defects in software using IfSQ. We look at the architecture of the software, the consistency of used solutions, etc., etc.

    Call us if you’re interested in an audit or are interested in reviews of audits we did for our customers.