№1. # Comment avez-vous défini et trouvé votre style de codage?
Grâce à des exemples de code d'abord dans des livres, puis dans des textes et articles MSDN, puis des blogs et autres sites Web.
№2. Comment continuez-vous à l'augmenter et à l'améliorer?
Je garde l'œil ouvert sur toutes les suggestions des gens. Je les essaie, s'ils travaillent pour moi, ils collent. J'expérimente aussi de temps en temps, ce qui semble s'améliorer reste avec moi.
№3. Comment l'entretenez-vous? (À partir de notes mentales, conserver un document, utiliser un outil comme StyleCop, etc.)
Je me souviens en quelque sorte de mon style et je l'applique automatiquement partout.
Remarque 1. Il est extrêmement important de garder l'œil ouvert et l'oreille bien aiguisée pour rester à jour. Il y a des années, j'ai appris des autres que la notation hongroise était un must donc je l'ai suivie. Lorsque la communauté a réalisé que ce n'était pas si bon, j'ai changé avec tout le monde.
Remarque 2. Il n'est souvent pas si important quels éléments de style particuliers vous adoptez mais plutôt que vous gardiez votre style cohérent tout au long de vos codes. Il en va de même pour une équipe. Choisissez un style mais respectez-le.
Remarque 3. Les styles de codage pour différentes langues peuvent varier. C ++ mérite un style, Java l'autre. HTML et CSS ont leurs caractéristiques nécessitent à nouveau un style différent.
Remarque 4. Quel que soit le style que vous choisissez, comprenez et acceptez qu'il ne fonctionnera pas à 100%. Parfois, vous avez du code qui nécessite un style différent juste en place, soit un fractionnement multiligne, un alignement différent ou autre pour que ce morceau de code particulier soit plus lisible. Ne poussez pas votre style partout, concentrez-vous sur la lisibilité du code. Si c'est évident, le style ne fonctionne pas à cet endroit particulier, faites une exception.
Remarque 5. Ne faites pas suivre un style de code à une religion. Les outils permettant d'appliquer un style de code sont bons, mais peuvent parfois vous rendre fou. J'ai par exemple désactivé la mise en forme automatique du code de Visual Studio car cela me rendait fou. Si un outil devient un obstacle, ajoutez simplement une exception et ne vous inquiétez pas que votre code n'est pas conforme à 100%. Ce n'est pas vraiment important et la perfection n'est pas réalisable de toute façon.