C++ Coding Standards
C++ moderne (17/20/23) pour Muse, d'après les C++ Core Guidelines : RAII, const-correctness, smart pointers, concepts et gestion des erreurs, avec numéros de règles et paires À FAIRE/À ÉVITER.
- Quoi
- C++ moderne (17/20/23) pour Muse, d'après les C++ Core Guidelines : RAII, const-correctness, smart pointers, concepts et gestion des erreurs, avec numéros de règles et paires À FAIRE/À ÉVITER.
- Coût
- Gratuit
- Prérequis
- Utilisez « Standards de code C++ » avec votre Muse.
- Installation
- Copiez le prompt d’installation ci-dessous dans votre Muse — votre agent fait le reste.
Sélectionné par Skill Harbor : des standards de code C++ dérivés des C++ Core Guidelines (isocpp.github.io) qui font écrire à Muse du C++17/20/23 moderne, sûr et idiomatique. Organisé par domaine avec numéros de règles citables : philosophie et interfaces (exprimer l'intention, sûreté de typage statique, aucune fuite de ressource, immuabilité par défaut), fonctions (une seule opération logique, constexpr et noexcept quand pertinent, valeurs de retour plutôt que paramètres de sortie, passage de paramètres F.16), classes (Rule of Zero ou Rule of Five, constructeurs à un argument explicites, destructeurs virtuels), gestion des ressources (RAII partout, pointeur brut = non propriétaire, unique_ptr plutôt que shared_ptr, make_shared, jamais de new/delete nus), expressions (toujours initialiser, syntaxe {}, const par défaut, nullptr pas NULL, pas de casts C), gestion des erreurs (throw par valeur, catch par référence, types d'exception dédiés, destructeurs qui n'échouent jamais), const-correctness (Con.1 à Con.5), concurrence (scoped_lock, jamais d'appel de code inconnu sous verrou, pas de volatile pour la synchro), templates avec concepts C++20, préférences de bibliothèque standard (vector par défaut, string_view pour observer, '\n' pas endl), énumérations (enum class, pas de ALL_CAPS), conventions de fichiers et nommage (gardes d'inclusion, pas de using namespace dans les en-têtes, underscore_style), et performance (pas d'optimisation sans mesures). Chaque section fournit des paires À FAIRE/À ÉVITER plus une checklist de complétion rapide. À utiliser pour écrire, relire ou refactorer du C++, prendre des décisions d'architecture, ou imposer un style cohérent dans une base de code. Par @affaan-m, listé ici avec crédit à son créateur. Tiré du dépôt affaan-m/ECC (MIT). Bémols honnêtes : les Core Guidelines complètes sont vastes, ceci en est le sous-ensemble de travail ; l'embarqué et le bare-metal peuvent exiger une adaptation sélective ; le skill guide, le compilateur et vos relecteurs tranchent. Skill Harbor ne vérifie jamais le code, examinez-le vous-même avant usage.
Version :
Installation
Copiez le dossier d’installation ci-dessous, puis collez-le dans MuseLe prompt d'installation ci-dessous inclut déjà les étapes de vérification : votre agent suit la checklist communautaire avant d'installer tout ce qui contient du code exécutable. Vous en voulez plus ?
Utilisez « Standards de code C++ » avec votre Muse. Prérequis : rien à installer. Pur guide ; une base C++17 ou plus récente aide. 1. Ouvrez le skill : https://github.com/affaan-m/ECC/blob/main/skills/cpp-coding-standards/SKILL.md et copiez le texte complet du SKILL.md. 2. Collez-le dans un chat avec Muse et ajoutez : « Relis (ou écris) ce code C++ selon les Core Guidelines : [collez le code ou décrivez la tâche]. » 3. Demandez-lui de citer les numéros de règles (R.11, ES.20, Con.1) pour chaque trouvaille, avec paires À FAIRE/À ÉVITER. Astuce : collez un fichier legacy et demandez quoi moderniser d'abord pour le plus grand gain de sûreté. Sécurité : un skill est du texte d'instructions ; il n'exécute rien tout seul. Le compilateur tranche en dernier ; relisez avant de fusionner.
Enregistré dans vos installs récentes. Retrouvez-le à tout moment sur /connect.
Questions
Comment installer une création ?
Chaque fiche produit contient un prompt d’installation à copier-coller. Collez-le dans votre Muse et il installe la création pour vous — sans configuration manuelle.
Où va mon argent ?
Directement au vendeur. Skill Harbor ne traite jamais les paiements : le paiement se fait sur la page du vendeur, généralement via Stripe.
Que signifie le ✓ à côté du nom d’un créateur ?
Il signifie que nous avons confirmé l’identité de la personne derrière la fiche. Il ne dit rien sur le code lui-même — vérifiez toujours une création avant de l’installer.