lundi 25 janvier 2010

Dix outils que tous les developpeurs .Net devraient avoir

En juillet 2004, MSDN Magazine à publié l'excellent article "Ten Must-Have .NET Tools Every Developer Should Download Now" de James Avery.

Cet article est un excellent point de départ pour découvrir quelques outils très utiles pour l'environnement .Net.
En voici quelques-uns...

Snippet Compiler
C'est une petite application qui permet d'écrire et compiler rapidement des petits bouts de code .Net.
Plus besoin de démarrer Visual Studio et de commencer un nouveau projet pour faire quelques tests ou écrire un petit bout de code "démo"
Snippet Compiler sait se montrer terriblement efficace.
Parmi les éléments non mentionner dans l'article, il est possible d'ajouter des références au snippet en cours d'écriture. Bien pratique pour tester et mettre à mal un assembly fraîchement livré :-) .
Info sur Snippet Compiler.

Regulator et Regulazy
Régulator est un outil pour écrire et tester facilement des expressions régulière (wikipedia, Learn - Test regular expression with regulator).
L'initiateur du projet regulator à également initié Regulazy, un outil permettant d'écrire plus facilement des expressions régulières à partir de vos propres exemples.
De vrais petits bijoux pour les développeurs.
Plus d'information ici.

.Net Reflector
Outil red-gate qui utilise la réflexion pour analyser, décompiler et explorer les classes & méthodes d'un assembly.
Un incontournable pour les développeurs .Net.
Plus d'information sur la page d'accueil de Reflector.

NUnit
Outil permettant de d'écrire et automatiser des sessions de Unit Testing (wikipedia).
L'article "Test-Driven C#: Improve the Design and Flexibility of Your Project with Extreme Programming Techniques" de MSDN Magazine aborde d'ailleurs ce sujet. 
Voir le site officiel pour plus d'information.
A noter que l'environnement Visual Studio dispose d'un plug-ins developpé sur SourceForge.

NDoc
Il est possible, en C#, de rapidement et facilement documenter son code (methodes, arguments, classes, etc) à l'aide des balise xml summary (///).
A la compilation, ces informations peuvent être utilisées pour générer des fichiers Xml contenant la documentation du code.
NDoc récupère ces fichiers mais utilise également la réflexion sur les assembly pour (re)constituer une document précise.
La force de NDoc réside principale dans les formats de documentation qu'il est capable de produire (Html, Chm, etc). 
Plus d'information à propos de NDoc sur SourceForge.

Aucun commentaire: