Maison >développement back-end >C++ >Lisibilité et cohérence du nom de fonction C++

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

王林
王林original
2024-04-24 15:48:01921parcourir

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();
  • É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()

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);
  • 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()

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);

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!

Déclaration:
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