Geeks With Blogs
Mario @ geeks with blogs Abstracting the world with .Net

Many times I've been called "The tool-guy" or something like that. That's because people around me know that I love tools, and have a lot of them. And if they don't know it yet, they will know after they come to me with a particular issue. But still, many times I wonder that people do not know the tools, or simply not use them. Practical experiences have given me the knowledge that a good tool is serious valuable.

What makes a tool a tool?

A tool can be defined as an instrument that helps solving an issue in any kind of way. This can be done by providing information that provides a better knowledge of a working environment, or speed up a particular process, or taking the responsibility of boring repetitive tasks, or help you to manage something in the creative process. Anyway, a tool is a piece of equipment which typically provides an advantage in accomplishing a task, or provides the ability that is not naturally available to the user of the tool.

In response to this deeper understanding of the definition of a tool, it's directly possible to conclude that many available tools are not a tool in fact. Simply because they don't make any value to accomplish a task. In worst cases, they delay the process, or disturb it in other kind of way. That makes it necessary to critical select a tool for a particular task.

My own experience tells me that many software developers seem to have a lack on good tools. How many of you guys are using snippets in VS2005? The reason for this lack can be found in what I’ve told above. The existence of many bad tools that bring nothing valuable, but only headaches. Especially for them who are not satisfied yet from the value a good tool can deliver, I've selected a bunch of good tools that a software developer’s life really makes easier.


A great tool for exploring API's in an assembly and helping to provide a better understanding of how an assembly really works.


Do you like to write all those XML comments that frequently return?

FX Cop

Analyzer for strict usage of design guide lines like naming conventions, security, localization and more...

VS2005 Snippets

A large collection of frequently used code that can be called by typing a few letters from intellisence.


World's most popular network protocol analyzer.

CLR Profiler

A good tool for profiling your code so you can face the points where optimizing is required.

Ants Profiler

Same as CLR Profiler but the 2 important differences are that this one is much better and costs $249,- instead of free.

Posted on Sunday, September 30, 2007 2:10 AM | Back to top

Comments on this post: The value of good tools and why to love them.

No comments posted yet.
Your comment:
 (will show your gravatar)

Copyright © Mario | Powered by: