Au calendrier
Sélectionnez
En français
Sélectionnez un lieu
  • Durée: 1 jour
  • Prix régulier: CA$500.00
  • Prix préférentiel: CA$465.00

Nettoyage régulier du code (Clean Code)

Apprenez toutes les règles et lignes directrices modernes (objet et agile) pour déterminer si votre code est problématique.

Durée : 1 jour

Public concerné

Toutes personnes impliquées en développement.

Préalables

Expérience en programmation.

Objectifs

Ce cours permet d'appliquer rapidement les meilleures techniques de gestion des évolutions et des dépendances entre packages, espaces de noms (namespaces) et classes afin d’améliorer la structure, l’organisation et la stabilité dans vos projets.
À la fin de ce cours, le participant sera en mesure de ramener la simplicité, la lisibilité et une meilleure structuration dans son code afin qu’il soit plus évolutif et maintenable à long terme.

Méthode pédagogique

Exposés (extrait de code) et exercices.

Contenu

  • Lignes directrices pour les noms, membres, classes et interfaces
  • Règle scout fondamentale et applicable au code source
  • Lignes directrices pour tous les types de commentaires et pièges à éviter
  • Longueur optimale de classes et de méthodes
  • Lignes directrices pour l'écriture des méthodes : principe du DRY, gestion des choix multiples et du nombre d'arguments, codes d'erreur vs. exceptions et positionnement des try/catch
  • Quatres règles permettant une conception de qualité
  • Impact des méthodes statiques
  • Impact des getters et des setters
  • Niveaux d'indentation dans une méthode
  • Pratiques agiles importantes pour le nettoyage du code
  • Séparation des responsabilités et les niveaux d'abstraction
  • Nommage, commentaires, fonctions, formatage, gestion des erreurs

Savoir s’entourer des meilleurs

Michel de Champlain
Formateur, architecte et créateur du langage B#
Animé d’une passion qui captive, stimule et implique ses participants, Michel est un formateur enthousiaste et authentique.
Simon Bourassa
Formateur et conseiller en TI
Simon est passionné par le développement logiciel et le développement de produits, mais avant tout par l’ensemble des gens cachés derrière ces codes, qui travaillent main dans la main pour développer des solutions innovantes.
Pierre-Edouard Brondel
Pierre-Edouard Brondel
Formateur et conseiller en bureautique
Expert en pédagogie dans le domaine des technologies et de la bureautique cumulant plus de 25 ans d’expérience, Pierre-Édouard est d’abord et avant tout un passionné de capital humain.
Valère Drainville
Valère Drainville
Formateur et conseiller en efficacité professionnelle
Expert en collaboration et en efficacité professionnelle, Valère Drainville saura vous accompagner dans l’adoption et la gestion de vos outils de travail collaboratifs.