En navigant sur ce site, vous acceptez l’utilisation de cookies ou autres traceurs vous permettant une utilisation optimale du site (partages sur les réseaux sociaux, statistiques de visite, etc.)

Clean Code

Concevoir et écrire un code propre ou améliorer un code existant

Description

Les artisans du logiciel savent que la qualité du code va de pair avec la rapidité, la simplicité et l’efficacité du développement. Les pratiques, principes et standards qui définissent cette qualité sont rassemblées sous le vocable « Clean Code ». Ils permettent à toute équipe de créer, de maintenir (ou de rétablir) un code de grande qualité, et concernent de multiples aspects de la programmation : conventions de style, règles de nommage, critères de qualité des fonctions, des classes, des relations entre les classes.
À l’issue de cette formation, vous pourrez mettre en œuvre les pratiques de base permettant d’obtenir un code de grande qualité, testé et flexible.

Objectifs pédagogiques

  • Identifier, expliquer et illustrer les principaux éléments qui forment le « Clean Code »
  • Savoir utiliser ces standards sur un projet exemple, ainsi que sur du code existant
  • Définir le lien entre la qualité du code et la facilité d’évolution des applications

Public cible

  • Chef de projet en développement
  • Développeur
  • Testeur ayant une fibre développement
  • Architecte
  • Technical Leader

Pré-requis

  • Connaissances de la programmation objet.
  • Expérience de base du développement de logiciel.
  • Avoir suivi la formation « Qualité des développements avec Test Driven Development : optimiser son développement logiciel par les tests » (TDD01).

Méthode pédagogique

Formation pratique, visant à l’acquisition d’un savoir-faire, basée sur des exercices ainsi que des échanges et retours d’expérience du formateur.
Les participants doivent apporter plusieurs extraits de code sur lesquels ils travaillent ou ont travaillé.

PROFILS DES INTERVENANTS

Toutes nos formations sont animées par des consultants-formateurs expérimentés et reconnus par leurs pairs.

MODALITÉS D'ÉVALUATION ET FORMALISATION À L'ISSUE DE LA FORMATION

L'évaluation des acquis se fait tout au long de la session au travers des ateliers et des mises en pratique. Une évaluation à chaud sur la satisfaction des stagiaires est réalisée systématiquement en fin de session et une attestation de formation est délivrée aux participants mentionnant les objectifs de la formation, la nature, le programme et la durée de l'action de formation ainsi que la formalisation des acquis.

Programme :

Jour 1

  • PRÉSENTATION SUR LA QUALITÉ DU CODE
    • Le code pourri
    • Développement, tests et revue
    • Systèmes complexes et obsolescence
    • Réécriture sans tests
    • Les tests de développeurs
    • Importance du feedback
    • Conserver la maintenabilité
  • ENJEUX ET CRITÈRES DE QUALITÉ DU CODE PROPRE
    • Pourquoi est-ce important ?
    • Qualité structurelle
    • Propriétés du code TDD
    • Pratiques et outils pour faire du code propre
    • La règle « boy scout rule »
  • RÈGLES DE QUALITÉ
    • Règles de nommage
    • Qualité des fonctions – Step Down Rule
    • Qualité des commentaires
  • Mise en pratique
  • CLÔTURE DU JOUR 1

Jour 2

  • ABSTRACTION ET DESIGN ORIENTÉ OBJET
    • Abstraction ou détails, il faut choisir
    • Principes SOLID : Single Responsibility - Open/Closed - Liskov Substitution - Interface Segregation - Dependency Inversion
    • Loi de Demeter
  • Mise en pratique
  • BILAN ET CLÔTURE DE LA FORMATION

Pour aller plus loin :

Type : Stage pratique en présentiel
Code formation : TDD03
Durée : 2 jours (14 heures)

Sessions inter-entreprises :

19 - 20 nov. 2020
Formation à distance
Français
4 à 15 participants
1 630 eur
Tarif & dates intra-entreprise :
Devis sur demande
Nous Contacter