📝

Atelier technique : Les bonnes pratiques de developpement (21/02/2026)

  1. Qu'est-ce qu'un développeur ?
  2. Qu'est-ce qui pousse quelqu'un a être développeur ?

Atelier technique : Les bonnes pratiques de developpement (21/02/2026)

C'est quoi un dev junior ?

Atelier technique : Les bonnes pratiques de developpement (21/02/2026)

Le dev junior

Atelier technique : Les bonnes pratiques de developpement (21/02/2026)

Des acronymes :

KISS : Keep It Simple Stupide.

Simplexité : Complexe != Difficile.


« La perfection est atteinte, non pas lorsqu'il n'y a plus rien à ajouter, mais lorsqu'il n'y a plus rien à retirer. » - Antoine de St Exupéry

Atelier technique : Les bonnes pratiques de developpement (21/02/2026)

Des acronymes :

  1. DRY : Don't Repeat Yourself
  2. CRUD : Create/Read/Update/Delete
  3. ACID : Atomicité, Cohérence, Isolation, Durabilité
  4. SOLID : Responsabilité unique, Ouvert/Fermé, Diminuer le couplage (abstraction/Interface).

Atelier technique : Les bonnes pratiques de developpement (21/02/2026)

Des paradigmes

  1. Impératif : une suite d'instruction avec un ordre.
  2. Procédural : On réutilise des parties de code dans des fonctions. (DRY)
  3. Objet : structure de données, héritage, abstraction (interface)/polymorphisme, découplage.
  4. Fonctionnel : fonction mathématique, pas de notion de temps, immuable.
  5. Evenementiel : interfaces utilisateurs.
  6. Logique : déclaratif, inférence, machines à état.
  7. Concurrent

Atelier technique : Les bonnes pratiques de developpement (21/02/2026)

Atelier technique : Les bonnes pratiques de developpement (21/02/2026)

Par nature, c'est isolé.

Bonne pratique : doit faire 1 chose et doit le faire bien.

Atelier technique : Les bonnes pratiques de developpement (21/02/2026)

Atelier technique : Les bonnes pratiques de developpement (21/02/2026)

Atelier technique : Les bonnes pratiques de developpement (21/02/2026)

  1. Librairies
  2. Frameworks
  3. Gestionnaire de paquets
  4. Ecosystème
  5. API
  6. Design système : Storybook

Atelier technique : Les bonnes pratiques de developpement (21/02/2026)

Semver : Spécifications

Surtout pour des librairies : pas qu'une notation !

  1. Majeur : grosses évolutions + rupture de compatibilité. Suppression possible de fonctionnalités.
  2. Mineur : ajouts de fonctionnalités.
  3. Patch : uniquement des correctifs.
  4. 0.X : version alpha, non définitive.

Atelier technique : Les bonnes pratiques de developpement (21/02/2026)

Le stockage de la données

  1. SQL : base tabulaire
  2. Orienté document
  3. Clé/valeur
  4. Recherche
  5. Graphe
  6. Autres : orienté colonne, temporelle etc.

Atelier technique : Les bonnes pratiques de developpement (21/02/2026)

Tests automatisés

  1. Unitaires
  2. fonctionnels
  3. intégrités
  4. fuzzing
  5. couverture
  6. de mutation

Atelier technique : Les bonnes pratiques de developpement (21/02/2026)

Divers

  1. Logs
  2. Monitorer
  3. Documentation et Commentaire
  4. Soigner la qualification
  5. Avoir une culture générale mais se spécialiser sur quelques domaines.
  6. Avoir des connaissances réseaux. Principalement HTTP
  7. Le web est un plus : HTML/CSS/JS

Atelier technique : Les bonnes pratiques de developpement (21/02/2026)

Mindset

  1. Curiosité
  2. Humilité
  3. Bon équilibre de stress
  4. Communiquer/vulgariser
  5. Remise en question/prendre de la hauteur
  6. Sortir de sa zone de confort
  7. Connaissance de l'anglais

Utilisation de l'IA

  1. Très bon pour du prototypage ou des scripts oneshot
  2. Moins bon voir inopérent sur des très gros projets/sources fermés (ou non entrainé).
  3. résumés et synthèses
  4. Eprouver une nouvelle technologie
  5. Pas de copié/collé
  6. Ne pas utiliser qu'un LLM

Atelier technique : GIT > The end ?


Les sources de cet atelier sont sur La Forge des Communs Numériques Éducatifs

Fait avec :