Tant qu’on est dedans.

Vendredi 19 octobre 2007

Oui, enfin plutôt : “Tant que vous êtes dedans”

Chez nous je ne sais pas s’ils connaissent les grèves. En plus, il commence à faire froid, donc ils ne peuvent pas faire grève l’hiver et l’été c’est les vacances.

Par contre, ce qui pourrait les faire sortir, c’est une augmentation du coût de la vie bière. Je m’y joindrais discrètement.

Trêve de blabla. Histoire de vous montrer qu’on bosse un peu à TKK, je vais vous présenter un petit TP qu’on a eu à faire.

Ce TP allie deux objectifs : résoudre des problématiques concernant un environnement d’exécution de plusieurs programmes en compétition et faire tchou-tchou1 avec des trains. Par paire (comme les rails) nous devons écrire en Java un programme qui peut contrôler les allées et venues d’un train. L’excellence française (Ju et moi) s’est donc mise en branle pour trouver une solution qui allie style, élégance et classes2.

J’ai déjà eu l’an dernier des cours de système où on abordait ces problèmes de programmation concurrentielle. On avait eu des TP marrants, mais sans plus. Donc si Jacques3 me lit qu’il soit inspiré.

Train Je trouve que c’est un excellent exercice, en effet on est forcé de raisonner en aveugle, chaque train ne se voit pas et on n’a d’information que par les diffèrent senseur sur la piste. Une part du travail est d’ailleurs de répartir intelligemment ces derniers sans non plus en mettre partout. Le train doit aller de station en station, charger/décharger et repartir dans l’autre sens. Ensuite il doit réagir à temps pour s’arrêter et changer si besoin les aiguillages.

Bref, tout ceci est follement amusant et nous avons passé pas mal de temps à peaufiner la bête. La satisfaction ultime étant de se coucher en laissant les trains tourner, et le lendemain, de se réveiller et de voir que tout le monde est toujours vivant.

  1. jou-jou []
  2. deuxième jeu de mots lamentable, puisqu’on utilise des concepts dits de classes en java []
  3. Mon ex-prof de système []
Tags : , , , ,