Pair programming : le rôle de mentor et la théorie de la passe

Passe VergalloUn des travers dans l’utilisation de la programmation en paire est le syndrome du « clavier englué ». En effet qui n’a pas passé sa journée à jouer uniquement le rôle du pilote ou du co-pilote sans inverser les rôles ? En théorie, les rôles doivent être inversés aussi souvent que possible et au moins toutes les ½ heures (source www.wikihow.com).
Alors pourquoi est-ce si difficile de laisser ou de prendre le clavier ? Continuer la lecture de Pair programming : le rôle de mentor et la théorie de la passe

Limiter son TAF avec les Design Patterns

Au cours d’un dojo improvisé nous nous sommes intéressés à modifier le programme suivant pour limiter le nombre de tâches en cours en utilisant le plus de design patterns possibles.

Le programme d’origine affiche le nombre de travaux en cours dans la sortie console. Basé sur les timers systèmes, toutes les secondes une nouvelle tâche est lancée. Chaque tâche durant 5 secondes, il y a augmentation du nombre de tâches en cours jusqu’à stabilisation du processus.

[code lang= »csharp » collapse= »false »]
class Program
{
static void Main(string[] args)
{
int workInProgress = 0;
var workGenerator = new System.Timers.Timer();

workGenerator.Interval = 1000;
workGenerator.Elapsed += (o, s) =>
{
Console.WriteLine("begin work {0}", ++workInProgress);
System.Threading.Thread.Sleep(5000);
Console.WriteLine("end work {0}", –workInProgress);
};

workGenerator.Start();

Console.WriteLine("Press any key to terminate");
Console.ReadLine();

workGenerator.Stop();
}
}
[/code]
Continuer la lecture de Limiter son TAF avec les Design Patterns