Sunday, March 7, 2010

My Tools

The IDE
IDE for Integrated Development Environment, is the "main tool" used for programming. It is the workbench in which you will code and look at the results. Nearly every language have an IDE, many languages indeed have many of them. The one I am using is the Visual Studio 2010 from Microsoft. 
Visual Studio 2010 - Ultimate

This is the release candidate for the 2010 version of Visual Studio. This include the Team Suite. The Team Suite is the set of tools to work with a Team Foundation Server, I manage one and I use it to share all my projects with different computers. It is a very powerful version control system. 


Team Foundation Server


Team Foundation Server is a version control software. In layman's terms, it keeps your projects sync'ed between computers. How it works is that you first upload a project to a Collection. A collection might contain many files and VB projects. When you want to work on a project you do a "Check-Out" of the files you need. While the files are checked out, no one can save any modifications to it until files are checked back in.  

Red Gate's Reflector

This tool is a decompiler made specifically for .net assemblies. What a decompiler does, is that it shows you the software source just by looking at the .exe or .dll.  You can understand that it is a very powerfull tool to inspect other's people code without having the source code. This decompiler works only with .net assembles. 



Sandcastle

Sandcastle and its GUI package is a software that will go through your project's code pages and generate .htm files out of your XML comments. This is very useful for publishing documentation.



SQL Server



SQL Server is what helps me with the configuration and use of the Team Foundation server. It allows me to create databases for each collection.







No comments:

Post a Comment