Elapse

Code propre

Résumé

Qu'est-ce que du code propre? Apprenez à écrire du code simple, lisible et structuré pour qu'il soit aussi évolutif et maintenable que possible sur le long terme. 

Durée: 1 jour

Cette formation n'est actuellement pas au calendrier, mais elle est disponible sur demande en formation privée ou sur mesure.

Envoyer >

Description du cours

Même le code source mal écrit s’exécute! Du code source qui n'est pas propre peut grandement affecter l'efficacité d'une organisation de développement logiciel. Chaque année, d'innombrables heures sont perdues par les équipes de développement à cause d'un code source mal écrit. N'y aurait-il pas une meilleure manière de faire les choses? Basé sur la formation de Robert C. Martin, cette formation veut appuyer les développeurs dans leur quête pour aider leur entreprise et leur équipe à écrire du meilleur code. 

Objectifs

À la fin de la formation, le participant sera en mesure de :

  • Adopter une attitude professionnelle envers la création de code (« Craftsmanship »);
  • Différencier le bon et du mauvais code;
  • Écrire du bon code et transformer du mauvais code en bon code;
  • Écrire de bon noms, de bonnes méthodes, de bons objets, et de bonnes classes;
  • Mettre en forme du code pour maximiser la lisibilité;
  • Implémenter une gestion des erreurs complète sans obscurcir l'intention de la logique du code;
  • Utiliser les tests unitaires et le « Refactoring » de façon efficace.

Contenu

Le professionnalisme, l'artisanat (« Craftsmanship ») et le code propre :

  • Choisir de bons noms;
  • Écrire des fonctions propres;
  • L'utilisation appropriée des commentaires ;
  • Style de code et formatage;
  • L'orienté-objet vs la programmation procédurale;
  • La gestion des erreurs;
  • Les tests unitaires et le Test Driven Development (TDD);
  • Écrire des classes propres.

Méthodologie

Cette formation se veut interactive puisque chaque concept important est renforcé par des exemples pratiques. Les étudiants doivent discuter avec le formateur afin de découvrir comment modifier du code existant pour en améliorer la qualité et le rendre “propre”. 

Public visé

Architecte, développeur ou toute autre personne ayant à écrire du code.

Préalables

Être familier avec un langage orienté-objet.

Logistique

Le participant devra apporter un ordinateur portable ou équivalent afin de pouvoir consulter et modifier le code qui sera présenté. L’essentiel est d’avoir la possibilité de lire et modifier des fichiers textes.

 

Votre allié en développement logiciel Agile

Calendrier des formations

Professional Scrum Master (PSM)

Formation Professional Scrum Master offerte à Québec les 26 et 27 avril 2018.

Québec, 26 avril 2018

BDD: analyse et spécification des besoins par l’exemple

BDD: analyse et spécification des besoins par l’exemple offerte à Québec le 10 mai 2018.

Québec, 10 mai 2018

Tests et assurance qualité en agilité

Formation Tests et assurance qualité en agilité offerte à Québec le 11 mai 2018.

Québec, 11 mai 2018

Tests et assurance qualité en agilité

Formation Tests et assurance qualité en agilité offerte à Montréal le 4 octobre 2018.

Montréal (ÉTS), 04 octobre 2018

BDD: analyse et spécification des besoins par l’exemple

BDD: analyse et spécification des besoins par l’exemple offerte à Montréal le 5 octobre 2018.

Montréal (ÉTS), 05 octobre 2018

Fonctionnement et gestion d'une équipe Scrum

Fonctionnement et gestion d'une équipe Scrum offerte à Montréal le 5 octobre 2018.

Montréal (ÉTS), 05 octobre 2018

Tests unitaires automatisés et TDD

Formation Tests unitaires automatisés et TDD offerte à Montréal les 25 et 26 octobre 2018.

Montréal (ÉTS), 25 octobre 2018

Gestion de projet Agile : les principes fondamentaux

Formation Gestion de projet Agile : les principes fondamentaux offerte le 5 novembre 2018 à l'École de Technologie Supérieure de Montréal.

Montréal (ÉTS), 05 novembre 2018

Développement logiciel Lean : les principes fondamentaux

Formation Développement logiciel Lean : les principes fondamentaux offerte à l'École de Technologie Supérieure à Montréal en novembre 2018.

Montréal (ÉTS), 26 novembre 2018

TDD appliqué aux systèmes embarqués

Formation TDD embarqué offerte à Montréal les 29 et 30 novembre 2018.

Montréal (ÉTS), 29 novembre 2018

Concepts orientés-objet avancés appliqués au développement agile

Formation "Concepts orientés-objet avancés appliqués au développement agile" offerte à Montréal les 5 et 6 décembre 2018.

Montréal (ÉTS), 05 décembre 2018

Professional Scrum Master (PSM)

Formation Professional Scrum Master offerte à l'École de Technologie Supérieure de Montréal du 6 au 7 décembre 2018.

Montréal (ÉTS), 06 décembre 2018

Consulter le catalogue>

Nouvelles

Formation "Designing microservices" avec Sam Newman

Sam Newman présentera sa formation/atelier "Designing microservices" en décembre 2017 à Montréal et à Québec.

04 septembre 2017

Conférences internationales WICSA et CompArch à Montréal

Conférences internationales WICSA et CompArch à Montréal

29 avril 2015

Formations offertes au printemps

Différentes formations spécialisées en génie logiciel et développement Agile sont encore disponibles pour vous ce printemps. Découvrez-les et réservez votre place dès maintenant !

06 février 2015

Deux de nos formateurs agréés par Emploi Québec

Nos formateurs, Félix-Antoine Bourbonnais et Pascal Roy, sont maintenant agréés dans le cadre de la Loi favorisant le développement et la reconnaissance des compétences de la main d’oeuvre d’Emploi Québec.

19 janvier 2015

Retour sur l’Agile Tour de Québec, édition 2014

L'édition 2014 de l’Agile Tour de Québec a été un vif succès pour l'équipe d’Elapse Technologies. Les salles étaient pleines et les critiques élogieuses.

10 novembre 2014

Toutes les nouvelles>

Blogue développement Agile

Étude sur l’économie créative: Éléments du succès de 9 entreprises agiles

Présentation des faits saillants d'une étude sur l'économie créative qui a permis de vi...

09 décembre 2015

Boxstarter : Comment standardiser et simplifier la configuration d’un poste de développement

Boxstarter est un outil qui peut vous aider à simplifier et standardiser l'installation...

07 octobre 2015

Tout le dossier Agile 2015

Pour aider nos lecteurs à revoir tout notre dossier #Agile2015, voici les liens vers no...

23 septembre 2015

Agile 2015: Nos impressions et les tendances (partie 3/3)

À la fin du mois d’août, Pascal et Félix-Antoine sont allés à la plus grande conférence...

17 septembre 2015

Agile 2015: Nos impressions et les tendances (partie 2/3)

À la fin du mois d’août, Pascal et Félix-Antoine sont allés à la plus grande conférence...

17 septembre 2015

Tous les billets>