RF : Références

De nombreux standards, règles et directives ont été écrits pour le C++, notamment pour l’utilisation spécialisée du C++.

Un mauvais standard de codage est pire qu’aucun standard.
Cependant, un ensemble de directives appropriées est bien meilleur qu’aucun standard : « La forme est libératrice. »

Pourquoi ne pouvons‑nous pas simplement avoir un langage qui permette tout ce que nous voulons et interdise tout ce que nous ne voulons pas (« un langage parfait » )?
Fondamentalement, parce que les langages abordables (et leurs chaînes d’outils) servent également des personnes ayant des besoins différents des vôtres et répondent à davantage de besoins que vous avez aujourd’hui.
De plus, vos besoins évoluent avec le temps et un langage de but général est nécessaire pour vous permettre de vous adapter.
Un langage idéal pour aujourd’hui serait trop restrictif demain.

Les directives de codage adaptent l’utilisation d’un langage à des besoins spécifiques.
Il ne peut donc exister un style de codage unique pour tout le monde.
Nous nous attendons à ce que différentes organisations ajoutent des règles, généralement avec plus de restrictions et des règles de style plus strictes.

Sections de référence :

RF.rules : Règles de codage

RF.books : Livres avec directives de codage

RF.C++ : Programmation C++ (C++11/C++14)

RF.web : Sites Web

RS.video : Vidéos sur « le C++ moderne »

RF.man : Manuels

RF.core : Matériels des Directives de Base

Cette section contient des matériels utiles pour présenter les Directives de Base et les idées derrière :

Il donne une idée du niveau d’ambition des Directives de Base.

Notez que les diapositives des présentations CppCon sont disponibles (liens avec les vidéos publiées).

Les contributions à cette liste sont les bienvenues.

Remerciements

Thanks to the many people who contributed rules, suggestions, supporting information, references, etc.:

et consultez la liste des contributeurs sur GitHub.