Documentation de référence

Dans l’édition de novembre de MSDN Magazine, Peter Gruenbaum explique comment écrire une bonne documentation de référence pour les APIs dans sont article intitulé “A Coder’s Guide to Writing API Documentation”.

Mon attention s’est particulièrement portée sur la Figure 2 et 3, qui explique comment commenter tout en gardant une homogénéité au travers de tout l’API. Je vous les ai reproduit ici:

Figure 2 Reference Documentation Style

Type Guideline Examples
Class Start with a word like “Represents” “Represents a user’s photo album.”
Methods and functions Start with a verb “Returns the number of contacts for the specified area.”

“Pauses the video.”
Properties Use a noun or start with verbs such as “Gets” or “Gets and sets” “The user’s tasks.”

“Gets and sets a collection of the user’s tasks.”
Events Start with a phrase such as “Raised when” or “Occurs when” “Raised when the response from server is received.”
XML elements Use a noun-based phrase “The city’s postal code.”
Boolean values For Boolean properties, start with “Indicates whether”; for Boolean return values on methods and functions, start with “Returns whether” “Indicates whether the control is visible.”

“Returns whether two regions intersect.”

Figure 3 Reference Documentation Example

[Lire]

[VS2010 Tips] Insertion multi-lignes

En lisant l’article de MSDN permettant de convertir des applications VBA en C# 4.0, je me suis rappelé la fameuse fonction ALT+[Sélection] permettant d’insérer le même texte/code sur plusieurs ligne à la fois. Alors, voici la version française de cette partie de l’article:

Appuyer sur ALT et sélectionner l’endroit ou vous désirez insérez votre code (sélection en bleu pâle dans l’image ci-dessous:
image
Tapez votre code et boom! Toutes les sélectionnés ont été remplis de votre code:

[Lire]

Beta de Orchard Project

La version 0.5 beta du projet Orchard vient d’être mis en ligne. Voici 4 points que j’aime vraiment de cet engin:

  1. ASP.Net MVC
  2. Permet de faire plusieurs Wiki sous le même site
  3. Gestion des pages statiques
  4. ET SURTOUT, la possibilité de traduire billets et pages en différentes langues!! Ce qui est plutôt rarissime dans ce domaine.

Vous pouvez télécharger le code source ou simplement l’installé avec WebPI