Bidra
Tack för att du hjälper till att förbättra den här boken. Bidrag av alla storlekar är välkomna, från att rätta ett stavfel till att skriva ett nytt ämne.
Grundregler
Den här boken följer en strikt husstil. Kärnan:
- Inga långa tankstreck. Använd kommatecken, kolon, parenteser eller två meningar.
- Inga klichéer (“not only … but also”, “load-bearing” och liknande).
- Varm, enkel, rak prosa. Tilltala läsaren direkt. Korta meningar.
- Definiera termer vid första användningen. Länka nyckelbegrepp till Wikipedia vid första omnämnandet.
- Endast verkliga referenser.
- Varje ämne om en mätetalsfamilj anger manipulationsvägen och skyddet.
De fullständiga reglerna finns i spec/conventions.md i repositoryts rot, och den korta versionen är stilreglerna. Testerna upprätthåller den mekaniska delen.
Förberedelser
Du behöver Python 3 och just. Det här repositoryt innehåller bokens innehåll och specifikation, plus SvelteKit-webbplatsen
(software-engineering-metrics.github.io/) som renderar den till den publicerade webbplatsen.
just # list tasks
just test # run the validation suite
just nav # regenerate the generated navigation files
just stats # topic and word counts Göra en ändring
- Läs den relevanta guiden: författande för ämnen, navigering för genererade filer, testning för testerna.
- Gör den minsta ändring som löser uppgiften.
- Om du lägger till, tar bort, byter namn på eller numrerar om ett ämne, uppdatera
spec/structure.mdi repositoryts rot och körjust nav. - Kör
just test. Det måste gå igenom. - Lägg till en enradspost i ändringsloggen under Unreleased.
Vad du kan arbeta med
- Rätta fel, oklara avsnitt eller föråldrade referenser.
- Förbättra exempel, särskilt konkreta exempel från företag och offentlig sektor.
- Verifiera citat mot verkliga källor.
- Fylla luckor i täckningen av ett ämne utan att bryta mallen.
Vad du bör undvika
- Redigera inte genererade filer (
README.md, varje lokalsindex.md,front-matter/table-of-contents.mdochtopics/09-07-index.md) för hand. Ändra ämnena och körjust navi stället. - Redigera inte
en-001,en-gbelleren-usdirekt; de härleds uren-gb-oxendictavtools/localize.py. - Lägg inte till ett ämne utan att också uppdatera
spec/structure.md. - För inte in långa tankstreck eller förbjudna fraser; testerna kommer att misslyckas.
Rapportera problem
Öppna ett ärende som beskriver problemet, filen och ämnet och, där det är relevant, den rätta källan eller referensen. Små, specifika rapporter är lättast att agera på.