Ensuring quality of your software and code

Posted by Filip Ekberg on Stack Overflow See other posts from Stack Overflow or by Filip Ekberg
Published on 2010-05-26T10:34:25Z Indexed on 2010/05/26 10:41 UTC
Read the original article Hit count: 224

Filed under:
|

When I usually write code I follow some guidelines to ensure that my code has a certain standard and I as any other developer try to ensure that my code and software is of quality.

Try to focus on the programming and not the understanding of the domain or any other pre-programming steps.

These are the following steps I live by:

Writing unit tests

  • Make it fail ( no code )
  • Make it Work ( working code )

Analysing abstraction

  • Extracting methods
  • Exteract interfaces

Refactoring

In addition to the above which is a part of refactoring, I also try to refactor the code with good tools such as ReSharper, CodeRush or others.

The question; What is the next step?

Commenting the code is trivial and shouldn't even have to be mentioned, but updated comments and xml-comments where it's needed / everywhere is something that I try to have.

But all the above helps he ensure that other developers might understand my code, that the code has some sort of quality and follows naming standards.

It does however not ensure any product quality.

I am looking for tools for post-development quality ensurance, such as profilers and how one would use these tools to increase product quality.

© Stack Overflow or respective owner

Related posts about .NET

Related posts about quality-assurance