Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Arrêtons de parler de code de qualité, ce qu'il...

Arrêtons de parler de code de qualité, ce qu'il faut c'est du code agile !

Marek Kalnik

June 24, 2014
Tweet

More Decks by Marek Kalnik

Other Decks in Programming

Transcript

  1. Arrêtons de parler de code de qualité, ce qu'il faut

    c'est du code agile ! Marek Kalnik PHPTour Lyon 2014
  2. code de qualité, c'est ça : Hodor. Hodor? Hodor. Hodor.

    Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor! Hodor? Hodor? Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor? Hodor! Hodor! Hodor? Hodor! Hodor? Hodor. Hodor! Hodor. Hodor. Hodor? Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor! Hodor? Hodor? Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor? Hodor! Hodor! Hodor? Hodor! Hodor? Hodor. Hodor. Hodor. Hodor! Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor! Hodor. Hodor! Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor! Hodor. Hodor. Hodor? Hodor. Hodor? Hodor. Hodor? Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor! Hodor? Hodor? Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor? Hodor! Hodor! Hodor? Hodor! Hodor? Hodor. Hodor! Hodor. Hodor. Hodor? Hodor. Hodor? Hodor. Hodor? Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor! Hodor? Hodor? Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor? Hodor! Hodor! Hodor? Hodor! Hodor? Hodor. Hodor! Hodor! Hodor! Hodor! Hodor! Hodor! Hodor! Hodor. Hodor? Hodor. Hodor? Hodor. Hodor? Hodor. Hodor? Hodor. Hodor! Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor. Hodor! Hodor. Hodor! Hodor! Hodor! Hodor! Hodor! Hodor! Hodor! Hodor! Hodor! Hodor! Hodor! Hodor! Hodor! Hodor. Hodor! Hodor! Hodor! Hodor! Hodor! Hodor! Hodor! Hodor! Hodor! Hodor! Hodor! Hodor! Hodor! Hodor! Hodor! Hodor! Hodor! Hodor. Hodor. Hodor? Hodor. Hodor? Hodor. Hodor. Hodor! Hodor.
  3. on sait comment l'écrire This is extremely dirty code. Sorry

    for the inconvenience but the client don't want us to make it clean. This is my worst commit ever, I do not endorse this but I'm forced.
  4. Prestashop ? les clients achètent du... phpmd : The method

    indexProductPrices() has an NPath complexity of 2 117 035 203.
  5. Wordpress ? les clients achètent du... phpmd : wordpress/wp-includes/query.php:2149 The

    method get_posts() has an NPath complexity of 107 489 719 299 364 984 418 938 035 070 419 110 614 196 551 680 000
  6. Notre plus haute priorité est de satisfaire le client en

    livrant rapidement et régulièrement des fonctionnalités à grande valeur ajoutée.
  7. La charte du Code Agile a une grande valeur ajouté

    est livré rapidement et régulièrement est opérationnel s'adapte aux changements de besoins minimise la quantité de travail inutile
  8. La charte du Code Agile a une grande valeur ajouté

    est livré rapidement et régulièrement est opérationnel s'adapte aux changements de besoins minimise la quantité de travail inutile
  9. valeur Clean Code Dirty Code Good Business Value Excellent Code

    Good Code Poor Business Value Bad Code Garbage Code Anthony Ferrara : Beyond Clean Code
  10. C'est en modifiant son code qu'on apprend si notre design

    est bon. Martin Fowler #isTDDDead évolution