aaa programming pour les developpeurs net
CTable des matières Introduction Nommer correctement les choses Les conventions de nom du Framework Net Pascal Casing Camel Casing Quand utiliser Pascal Casing Quand utiliser Camel Casing Le cas particulier des variables associées à une propriété Références Comment nommer une méthode ou une propriété qui renvoie un booléen Toujours penser positif Introduction Ne jamais utiliser l ? opérateur de négation Comment coder une expression booléenne Comment coder une expression négative sans utiliser l'opérateur de négation Ne jamais commenter à l'intérieur d'un bloc de code Comment remplacer un IF ELSE par une projection Comment remplacer l'opérateur ternaire par une méthode d'extension Comment coder une boucle While L'opérateur new Comment remplacer l'opérateur new propriété statique méthode statique et cha? nage de méthode Références La Loi de Déméter Comment appliquer la loi de Déméter Synthèse des règles spéci ?ques au AAAProgramming CIntroduction Pourquoi ce livre Pendant plusieurs années j'ai été éditeur de logiciels pour les industries graphiques et plus particulièrement pour les éditeurs de magazines et les imprimeurs J'ai développé en Net une solution logicielle pour automatiser l'impression depuis l'éditeur de magazine jusqu'à l'imprimeur Cette solution logicielle ne devait en aucun cas être à l'origine de l'arrêt de l'outil industriel de l'éditeur ou de l'imprimeur Sachant que l'outil industriel d'un imprimeur se chi ?re en moyenne à quelques dizaines de millions d'euros la solution devait fonctionner j h sans aucun support compte tenu du fait que l'impression d'un magazine ou d'un quotidien se fait le plus souvent en dehors des heures ouvrées traditionnelles Pour satisfaire ce très haut niveau d'exigence j'ai dû changer ma façon de coder Au ?l des années j'ai mis au point un ensemble de techniques de programmation permettant de livrer rapidement une application sans bug et ne nécessitant aucun support une fois mise en production Puis en tant que consultant j'ai partagé ces techniques avec d'autres développeurs lors des missions que j'ai menées à bien A chaque fois j'ai été étonné de l'impact positif lié à l'application de ces méthodes Amélioration de la lisibilité du code Convergence plus rapide vers le zéro bug Augmentation de la vélocité de l'équipe Accroissement de la qualité du produit livré Partager ces techniques avec d'autres développeurs m'a aidé à les formaliser puis m ? a incité à les présenter dans cet ouvrage A qui est destiné ce livre Ce livre est destiné à un double public A tous les développeurs Net du développeur débutant au développeur con ?rmé qui ont l'ambition de développer des applications critiques ou grand public qui ont l'ambition de fournir un code simple à comprendre facile à lire facile à maintenir facile à faire évoluer A tous les responsables qui ont les objectifs suivants pour leur équipe Augmenter la vélocité de l'équipe CIntroduction Faire en sorte qu'un développeur puisse enrichir modi ?er maintenir le code d'un autre sans qu'on puisse distinguer qui à écrit quoi Faire en sorte qu'une équipe de N développeurs agisse comme un seul développeur à la puissance N Maintenir la maintenabilité Répondre dans les plus
Documents similaires










-
33
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Mar 28, 2022
- Catégorie Law / Droit
- Langue French
- Taille du fichier 183.8kB