Clarify SF.22 applies to code which may potentially go into libraries, rather than a single executable
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 1/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 75/100
- Tipo di issue
- Documentazione
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- cpp
- Ambito
- documentation
Direzione di ricerca
Inizia con la regola SF.22 nelle C++ Core Guidelines e rivedi il titolo e la formulazione attuali nel contesto. Chiarisci che la regola si applica al codice destinato alle librerie o che altrimenti potrebbe essere collegato a codice sconosciuto, mantenendo al contempo la preoccupazione per le entità interne; il lavoro è completato quando l’ambito è esplicito e il caso dell’eseguibile non è fuorviante.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Rule SF.22 is entitled:
"Use an unnamed (anonymous) namespace for all internal/non-exported entities"
it implicitly suggestd one is writing code with some of its exported/external, and some of it non-exported, internal. If it were to apply as stated to all translation units, our programs should have had:
static int main() { /* etc. */ }
which is kind of silly. So, I suggest that the rule be qualified to apply to code which either goes into a library, or is otherwise likely to be linked against currently-unknown code.
- Lingua principale
- CSS
- Stelle
- 45.3k
- Fork
- 5.6k
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di isocpp/CppCoreGuidelines
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
isocpp/CppCoreGuidelines#2205 · 8 commenti ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 64/100
isocpp/CppCoreGuidelines#1649 · 3 commenti ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 42/100
isocpp/CppCoreGuidelines#2336 · 4 commenti ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
isocpp/CppCoreGuidelines#2335 · 2 commenti ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 25/100
isocpp/CppCoreGuidelines#2332 · 2 commenti ·
Tutte le issue di isocpp/CppCoreGuidelines
Issue simili
-
sync-en
Difficoltà 1/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
ACK_WAITING HELP_WANTED UPDATE_CS
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
OWASP/CheatSheetSeries#2458 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
l3montree-dev/devguard#3101 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 90/100
I maintainer di solito rispondono entro 1 giorno
-
area/documentation status/need-triage
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 95/100
google-gemini/gemini-cli#29548 ·
I maintainer di solito rispondono entro 1 giorno