Tant qu’on est dedans.

19 octobre 2007 à 19:05 par Michel

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 : , , , ,

3 commentaires pour “Tant qu’on est dedans.”

  1. David dit :

    Whaou ça a l’air cool ! :-P J’aimerais bien voir ces petits train train faire tchou-tchou… Ca me rappelle un certain partiel de Système 1, non ? Sinon, y a juste un truc qui m’a interpelé… Tu es sûr qu’on dit programmation concurentielle ? Moi j’aurais plutôt tendance à dire programmation concurrente, mais bon, l’idée est là (j’ai pas trouvé sur Wikipedia :-P) Très intéressant ce post ! :-D Et puis j’en attendais pas moins venant de toi en Systèmes… :-)

  2. Michel dit :

    Le partiel ne concernait que l’utilisation des voies, là on gère beaucoup plus de trucs (http://www.cs.hut.fi/Studies/T-106.5600/HW1.shtml)

    C’est vrai qu’on causait beaucoup ;-)

    Quant à programmation concurrentielle, c’est juste de la surenchère !

  3. David dit :

    Oui c’est vrai, et je me doute que c’est plus compliqué ici ! En tout cas, ça a l’air vraiment sympa !

Laisser un commentaire