Maison > développement back-end > C++ > le corps du texte

Lisibilité et cohérence du nom de fonction C++

王林
Libérer: 2024-04-24 15:48:01
original
846 Les gens l'ont consulté

Réponse : les noms de fonctions C++ doivent être lisibles et cohérents pour améliorer la maintenabilité et la compréhensibilité du code. Lignes directrices pour la lisibilité : Utilisez des noms descriptifs Évitez d'utiliser des gérondifs Lignes directrices pour la cohérence : Utilisez des conventions de dénomination cohérentes Utilisez la nomenclature Pascal ou Camel

C++ 函数名称的可读性和一致性

C++ Lisibilité et cohérence des noms de fonctions

en C++, les noms de fonctions sont un moyen important pour les programmeurs pour transmettre l’intention et rendre le code facile à lire. Le respect des principes de lisibilité et de cohérence peut améliorer considérablement la maintenabilité et la compréhensibilité du code.

Consignes de lisibilité

  • Utilisez des noms descriptifs : Les noms de fonctions doivent indiquer clairement ce que fait la fonction, éviter les abréviations ou les noms ambigus. Par exemple :
int calculate_total_cost();
Copier après la connexion
  • Évitez d'utiliser des gérondifs : Les gérondifs rendent les noms de fonctions longs et difficiles à lire. L’utilisation de formes verbales est plutôt plus concise et plus claire. Par exemple :
void write_file(const std::string& filename); // 避免:writeFile()
int calculate_total_cost(); // 避免:calculateTotalCost()
Copier après la connexion

Consignes de cohérence

  • Utilisez une convention de dénomination cohérente : Pour les fonctions du même type ou du même objectif, une convention de dénomination cohérente doit être utilisée. Cela permet d’identifier et de comprendre rapidement le code. Par exemple :
// 用"_t"后缀表示 template 函数
template<typename T> void print_array(const T* array, int size);
template<typename T> void print_list(const std::list<T>& list);
Copier après la connexion
  • Utilisez la nomenclature Pascal ou Camel : Pour les noms multi-mots, la nomenclature Pascal (la première lettre de chaque mot est en majuscule) ou la nomenclature Camel (le premier mot est en minuscule et la première lettre du les mots restants sont en majuscules) doivent être utilisés.
Pascal: CalculateTotalCost()
Camel: calculateTotalCost()
Copier après la connexion

Exemple pratique

Utilisons ces directives pour améliorer les noms de fonctions dans le code C++ suivant :

// 原代码
int calc_cost(int items, double price);
void writeToLog(const std::string& msg);

// 改进后的代码
int calculate_total_cost(int number_of_items, double item_price);
void write_to_log(const std::string& message);
Copier après la connexion

Ces améliorations améliorent la lisibilité et la cohérence du code, rendant la fonctionnalité de la fonction claire en un coup d'œil.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!