Back To Bascics

Pragmatisme du ParpIng

Une formation solide !

Des concepts bétons !

Matthieu Arzel & Serge Guelton

Optimiser où et si besoin

  1. Profiler pour identifier les points chauds
  2. Analyser les algorithmes
  3. Analyser les données

Et seulement après

⇒ Modifier l'implementation

Le bon outil pour la bonne tâche

Un ingénieur complet maitrise des outils pour :

À chaque domaine son outillage

/!\\ Photo non contractuelle, soumise à évolution

Réécrire ou Conserver

Le bon langage

♪ et les idées qu'il faut, c'est tout ce que je vaux ♪

One ring to rule them all

Le bon language n'est pas le language que l'on connaît

and in the darkness bind them

Mais le language qui fournit

Pouvoir évoluer

comme un psykokwak

Le XXIème siècle est le siècle de l'adaptation

Mais certaines choses ne changent pas

Choisir le bon matériel

Faîtes vos courses :

Activité - Intro

Vous êtes informaticien pour la société Billtex, la société qui vous assure un confortable matelas de billets.

Votre manager vous informe qu'elle va avoir besoin de trier régulièrement des transactions bancaires. Ces transactions sont stockées dans des fichiers contenant plusieurs centaines de millions d'entiers - la date de transaction.

On vous donne carte blanche pour trouver l'algorithme, le language et le matériel nécessaires.

Que proposez vous ?

Problèmes de traduction

Votre manager c'est fait taper sur les doigts : on lui avait parlée de hundreds of billions et elle avait mal traduit…

Est-ce que cela change quelque chose à vos choix ?

Plus de finesse

Votre manager est ravie, tout se passe bien, et elle se vante dans tous les bureaux de son efficacité. Cette réussite est arrivée aux oreilles du top-managment de Billtex, qui la charge de traiter un nouveau type de transactions, contenant à la fois la date, le montant et l'émetteur de chaque transaction.

Elle promet que cela ne posera aucun soucis et se dépèche d'exiger de vous des résultats !

Est-ce bien raisonnable ?

La folie des grandeurs

Votre manager est sur le toit du monde : le top managment l'encense, elle est cité dans tous les slides internes de Billtex. Elle a décidé de frapper un grand coup et de montrer qu'elle est capable de trier a billion of billion data, ce qui d'après elle permettrait de traiter toutes les données produite par la société Billtex depuis sa création.

$10^9 times 10^9$ ça va peut être demander quelques ajustements. Heureusement le budget de votre manager est à son image : bien gonflé !

1