Plan du cours
Jour 1
Introduction
Godénomination od et standardisée
-les noms des packages, fichiers, classes, vides et fonctions ainsi que les variables doivent avoir des noms significatifs dérivés de leur objectif
-doit être lisible
-doit être consultable
-considérez l'espace de noms que nous générons ; Est-ce que ça fait du sens?
Classes, objets et structures de données
-il y a une différence entre les objets qui font quelque chose et les structures qui contiennent simplement des données
-quand utiliser les structures de données et pourquoi
-quand utiliser des objets et pourquoi
-OOD et abastraction
-getters/setters et pourquoi
-mieux vaut avoir beaucoup de petites classes, avec beaucoup de petits vides et fonctions
Good comments
-il y a des bons et des mauvais commentaires ;
-il faut savoir générer de bons commentaires et oublier le reste
Jour 2
Les fonctions
-une seule chose
-petit
-arguments (bons et mauvais)
-effets secondaires inattendus
La gestion des erreurs
-quand gérer les erreurs, quand les laisser bouillonner
-si nous traitons une exception, qu'en faisons-nous et pourquoi
-classes de gestion des erreurs personnalisées
Formatage du code : comment mieux formater le code
Conception pilotée par les tests : discussion ouverte sur l'idée de l'oncle Bob selon laquelle les programmes devraient être TDD
Pré requis
Aucune condition particulière n'est requise pour participer à ce cours.
Nos clients témoignent (2)
Le professeur a abordé de nombreux sujets pertinents sur le codage propre avec des exemples pratiques.
Ben van Oeveren - Movella
Formation - Clean Code
Traduction automatique
I really liked that there were a lot of practical exercises in which you could put the learned immediately into action.
Daniel Bubla
Formation - Clean Code
Traduction automatique