smourph
4/21/2016 - 9:40 AM

Bug Solver

Résout tous les bugs dans votre projet, retour immédiat au foyer de la personne aimée, renfort sexuel, chance, protection contre tous les dangers et infidélité amoureuse, désenvoutement, succès aux sports et au travail, enlève le mal qui circule dans votre corps (infection, maladie, drogue, dioxygène, eau), dévoile le présent et l'avenir et soigne à distance tous vos problèmes informatiques et domestiques

https://jsfiddle.net/smourph/m0ohLrwo/

Paul, 36 ans, expert PHP au sein d'une société du CAC 40 : "J'utilise le résolveur de bug depuis plus de 10 ans et ça a boosté mon développement !" Patricia, 47 ans, PDG d'une start-up Grenobloise : "J'ai mis en place le résolveur de bug dans mon entreprise d'IT et j'ai économisé plus de 2 mois de dette technique !" Mike, 21 ans, étudiant et développeur web indépendant : "Avant, j'utilisais Google pour résoudre tous mes problèmes de code. Depuis que j'ai découvert le résolveur de bug, tout a changé pour moi !"

<html>
<head lang="fr">
  <title>Résolveur de bugs</title>
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
  <link rel="stylesheet" type="text/css" href="style.css">
</head>

<body>
  <div class="container">
    <div class="row">
      <div class="col-xs-12 text-center">
        <button type="button" class="btn btn-danger btn-lg" onclick="getUltimeSolution()">
          Putain, pourquoi ça ne marche pas ?
        </button>
      </div>
    </div>
    <div class="row">
      <div class="col-xs-offset-1 col-xs-10">
        <div id="answer" class="hide alert alert-info text-center"></div>
      </div>
    </div>
  </div>
  
  <script src="https://code.jquery.com/jquery-1.12.2.min.js"
          integrity="sha256-lZFHibXzMHo3GGeehn1hudTAP3Sc0uKXBXAzHX1sjtk="
          crossorigin="anonymous"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"
          integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS"
          crossorigin="anonymous"></script>
  <script src="bugSolver.js"></script>
</body>
</html>
var BugSolver = function() {
  var _solutions = Array(
    'Ton ordinateur n\'est pas assez puissant, il faudrait ajouter de la RAM.',
    'Veille à bien fermer et relancer ton navigateur pour plus de sécurité.',
    'Type "sudo chmod -R 777 /" in your terminal.',
    'Le problème se situe entre le clavier et le fauteuil.',
    'Vide tous les caches Drupal.',
    'Vide tes caches !',
    'Efface toute la table de partition pour optimiser le démarrage de ton Windows.',
    'Remplace le CMS par un full-stack Symfony.',
    'Ton projet, il est mooorrrt.',
    'Je ne constate pas le problème, chez moi ça marche.',
    'Dans le doute, reboot.'
  );

  Object.defineProperties(this, {
    /**
     * Define getter for compilated solution attribute
     */
    "solution": {
      get: function() {
        return _solutions[Math.floor(Math.random() * _solutions.length)];
      },
      enumerable: true
    }
  });
}

function getUltimeSolution() {
  var answer = $("#answer");
  answer.removeClass("hide");

  var solver = new BugSolver();
  answer.html(solver.solution);
}
.row {
  margin-top: 20px;
}

#answer {
  font-size: 1.2em;
}