Bidrag
Tak, fordi du hjælper med at forbedre denne bog. Bidrag i alle størrelser er velkomne, fra at rette en tastefejl til at skrive et nyt emne.
Grundregler
Bogen følger en streng husstil. Det væsentlige:
- Ingen tankestreger (em-dashes). Brug komma, kolon, parentes eller to sætninger.
- Ingen stereotype vendinger (“not only … but also”, “load-bearing” og lignende).
- Varm, jævn, direkte skrivning. Tiltal læseren som “du”. Korte sætninger.
- Definér begreber ved første brug. Link nøglebegreber til Wikipedia ved første omtale.
- Kun rigtige kilder.
- Hvert emne om en metrikfamilie navngiver sin manipulationsvektor og sit værn.
De fulde regler står i spec/conventions.md i repositoriets rod, og den korte version er stilreglerne. Testene håndhæver de mekaniske dele.
Opsætning
Du skal bruge Python 3 og just. Dette repositorium rummer bogens indhold og specifikation samt SvelteKit-sitet (software-engineering-metrics.github.io/), der gengiver det som den udgivne hjemmeside.
just # list tasks
just test # run the validation suite
just nav # regenerate the generated navigation files
just stats # topic and word counts Sådan foretager du en ændring
- Læs den relevante vejledning: forfatterskab for emner, navigation for de genererede filer og test for testene.
- Foretag den mindste ændring, der gør arbejdet.
- Hvis du har tilføjet, fjernet, omdøbt eller omnummereret et emne, så opdatér
spec/structure.mdi repositoriets rod og kørjust nav. - Kør
just test. Den skal bestå. - Tilføj en enkelt linje til ændringsloggen under Unreleased.
Hvad du kan arbejde med
- Ret fejl, uklare passager eller forældede henvisninger.
- Forbedr eksempler, især konkrete eksempler fra store virksomheder og det offentlige.
- Kontrollér citater mod rigtige kilder.
- Udfyld huller i et emnes dækning uden at bryde skabelonen.
Hvad du skal undgå
- Redigér ikke de genererede filer i hånden (
README.md, hver lokalitetsindex.md,front-matter/table-of-contents.mdogtopics/09-07-index.md). Ændr emnerne og kør i stedetjust nav. - Redigér ikke
en-001,en-gbelleren-usdirekte; de udledes afen-gb-oxendictmedtools/localize.py. - Tilføj ikke et emne uden også at opdatere
spec/structure.md. - Indfør ikke tankestreger eller de forbudte vendinger; testene vil fejle.
Indberetning af problemer
Opret en sag, der beskriver problemet, filen og emnet og, hvor det er relevant, den rette kilde eller henvisning. Små, specifikke indberetninger er lettest at handle på.