Comment devenir un(e) parfait(e) boyscout / girlscout ?

Qui suis-je ?



👩🏻‍💻

Qu'est-ce que la « boyscout rule » ?

Always leave the code you are working on, a little bit better than you found it.

Robert Cecil Martin (“Clean Code”)

Concrètement

  • Ne pas rajouter du code 💩
  • 🧹les lignes autour de son intervention
  • Réécrire une partie du code pour la rendre plus simple et lisible
  • Diviser le code en fonctions et en classes cohérentes
  • Nommer les variables et fonctions de manière explicite
  • ✍️ de la documentation pour les prochains devs

Pépites de backlogs

Fails de tests API aléatoires

Faille de sécurité de la dépendace "X"

Les sociétés situées à Mayotte doivent avoir 0 % de TVA

Les contraintes de validation des emails sont trop restrictives

La recherche des sociétés renvoie des résultats approximatifs

Décalage du menu sous Safari Mobile version "X"

Changement de perspective !

L'équipe dont vous êtes le héros !

🪄

Mettre en place des bonnes pratiques :

  • linter
  • outils d'analyse statique
  • rajouter des logs, des erreurs plus propres et explicites pour les utilisateurs et les développeurs

Mettre en place des tests !

Profitez-en pour faire de la veille
(appliquée à votre tâche malgré tout 😅)

🧪

Expérimenter de nouvelles technos pour proposer une refacto

✍️

Rédiger de la doc, des notes d'intentions d'architectures

👩‍🏫

Profitez-en pour acquérir une compétence métier technique spécifique

Ce qu'il faut retenir

  • Changez votre manière de voir les stories délaissées
  • Portez-vous volontaire pour les débuter
  • N’ayez pas peur du code (legacy)
  • Vous serez le héros de votre équipe
  • Vous apprendrez plein de nouvelles choses
  • La satisfaction personnelle d'avoir surmonté l'insurmontable (ticket du diable)

🦄

Merci de votre attention


X: @slig36


https://feedback.touraine.tech