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-tchou 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 classes.
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 Jacques me lit qu’il soit inspiré.
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.
Tags :
concurrence, java, programmation, systeme, trains