J'ai été un programmeur C++ pour près de 12 ans maintenant. Quand j'ai déménagé à la C# il y a deux ans j'ai apporté avec moi le même style de codage, j'ai été tellement habitués à. Bientôt, j'ai réalisé combien il était inutile en C# et a progressivement commencé à laisser tomber tous mes habitudes... mais le 'm_' chose.
Je n'ai jamais été un fan de la notation hongroise, j'ai toujours trouvé ça assez inutile, sauf si vous êtes en train de faire vraiment de la programmation de bas niveau, mais dans chaque projet C++, j'ai travaillé sur une sorte de notation hongroise politique a été appliquée, et avec elle, l'utilisation de quelques "pas-vraiment-hongrois" préfixes comme m_ pour les champs, s_ pour la statique, g_ pour les variables globales et ainsi de suite.
Maintenant, je continue à utiliser le m_ préfixe sur les champs privés parce que je trouve vraiment très utile d'être capable de distinguer entre les params, des habitants et des champs, mais quelque chose dans le dos de ma tête me dit que je suis en train de faire du C++.
J'aimerais entendre vos avis afin que je puisse enfin se décider laquelle est la "meilleure façon",
Merci.