Haiku Coding
@bastien_gallay
Dans la vieille mare,
Une grenouille saute,
Le bruit de l'eau.
De bouger il n'a pas l'air.
Pourtant il travaille dure
Son ...
Du code
int length= 0;
for(int idx = 0; idx < a.length; i++) {
length++;
}
System.out.println("length is : " + length);
Haiku Coding?
Speedy unit tests.
Fast action replay ninja.
Pow pow pow pow pow.
Haiku = quelques règles
Concision
Beauté
Simplicité
Règle de Kigo : un mot-saison
Quelques règles
● Concision (3 lignes significatives)
● Beauté
● Simplicité
● Règle de kigo : saison de votre événement
Itération 1 : 5 à 10 minutes
En binômes, écrivez un code de 3 lignes
significatives, beau, simple et qui parle de la
saiso...
Itération 1 : rétrospective
Chacun lit son code…
… puis tente de l’exécuter
Le code est il lisible à voix haute? ou alors
...
Itération 2 : 5 à 10 minutes
Rendez le code lisible à voix haute et
exécutable
Attention aux : boucles difficiles à lire, ...
Itération 2 : rétrospective
Chacun lit son code…
… puis tente de l’exécuter
Sommes-nous très éloignés du code de votre
quo...
Itération 3 : 5 à 10 minutes
Refaites votre Haiku, mais dans un autre
langage
Itération 3 : rétrospective
Chacun lit son code…
… puis tente de l’exécuter
Changer de langage est-il un problème avec du
...
Prochain SlideShare
Chargement dans…5
×

Haiku coding : un atelier simple pour améliorer votre code

1 051 vues

Publié le

Votre code est-il fait pour être lu? Est-il assez expressif? Voici un atelier simple, de 40 minutes environ, pour vous aider à réfléchir votre manière de programmer autrement.
A l'issue, une possibilité de rendre votre code expressif, simple, concis et lisible, même par des néophytes.

Publié dans : Technologie
0 commentaire
2 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
1 051
Sur SlideShare
0
Issues des intégrations
0
Intégrations
321
Actions
Partages
0
Téléchargements
2
Commentaires
0
J’aime
2
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Haiku coding : un atelier simple pour améliorer votre code

  1. 1. Haiku Coding @bastien_gallay
  2. 2. Dans la vieille mare, Une grenouille saute, Le bruit de l'eau. De bouger il n'a pas l'air. Pourtant il travaille dure Son champ, le paysan! Un Haiku
  3. 3. Du code int length= 0; for(int idx = 0; idx < a.length; i++) { length++; } System.out.println("length is : " + length);
  4. 4. Haiku Coding? Speedy unit tests. Fast action replay ninja. Pow pow pow pow pow.
  5. 5. Haiku = quelques règles
  6. 6. Concision
  7. 7. Beauté
  8. 8. Simplicité
  9. 9. Règle de Kigo : un mot-saison
  10. 10. Quelques règles ● Concision (3 lignes significatives) ● Beauté ● Simplicité ● Règle de kigo : saison de votre événement
  11. 11. Itération 1 : 5 à 10 minutes En binômes, écrivez un code de 3 lignes significatives, beau, simple et qui parle de la saison/de l’événement en cours
  12. 12. Itération 1 : rétrospective Chacun lit son code… … puis tente de l’exécuter Le code est il lisible à voix haute? ou alors pollué par des expressions natives? Peut-on exécuter le programme? Produit-il quelque chose?
  13. 13. Itération 2 : 5 à 10 minutes Rendez le code lisible à voix haute et exécutable Attention aux : boucles difficiles à lire, aux variables mal nommées, au sens des appels objets, etc...
  14. 14. Itération 2 : rétrospective Chacun lit son code… … puis tente de l’exécuter Sommes-nous très éloignés du code de votre quotidien? Que pourriez-vous changer dans votre code, au quotidien, en vous inspirant de ce poème?
  15. 15. Itération 3 : 5 à 10 minutes Refaites votre Haiku, mais dans un autre langage
  16. 16. Itération 3 : rétrospective Chacun lit son code… … puis tente de l’exécuter Changer de langage est-il un problème avec du code expressif ? Relire un tel code dans un langage inconnu est-il compliqué? Votre code quotidien est-il assez lisible?

×