Mitwirken
Danke, dass Sie helfen, dieses Buch zu verbessern. Beiträge jeder Größe sind willkommen, vom Korrigieren eines Tippfehlers bis zum Schreiben eines neuen Themas.
Grundregeln
Das Buch folgt einem strengen Hausstil. Das Wesentliche:
- Keine Geviertstriche. Verwenden Sie ein Komma, einen Doppelpunkt, Klammern oder zwei Sätze.
- Keine Standardfloskeln (“not only … but also”, “load-bearing” und Ähnliches).
- Warmes, schlichtes, direktes Schreiben. Sprechen Sie die Leserin oder den Leser direkt an. Kurze Sätze.
- Begriffe bei der ersten Verwendung definieren. Zentrale Konzepte bei der ersten Erwähnung mit Wikipedia verlinken.
- Nur echte Quellen.
- Jedes Metrikfamilien-Thema benennt seinen Manipulationsweg und seine Leitplanke.
Die vollständigen Regeln stehen in spec/conventions.md im Wurzelverzeichnis
des Repositorys, die Kurzfassung sind die Stilregeln. Die
Tests erzwingen die mechanischen Teile.
Einrichtung
Sie brauchen Python 3 und just. Dieses
Repository enthält den Inhalt und die Spezifikation des Buchs sowie die
SvelteKit-Website (software-engineering-metrics.github.io/), die es in die
veröffentlichte Website rendert.
just # list tasks
just test # run the validation suite
just nav # regenerate the generated navigation files
just stats # topic and word counts Eine Änderung vornehmen
- Lesen Sie den passenden Leitfaden: Verfassen für Themen, Navigation für die generierten Dateien, Testen für die Tests.
- Nehmen Sie die kleinste Änderung vor, die die Aufgabe erfüllt.
- Wenn Sie ein Thema hinzugefügt, entfernt, umbenannt oder umnummeriert haben,
aktualisieren Sie
spec/structure.mdim Wurzelverzeichnis des Repositorys und führen Siejust navaus. - Führen Sie
just testaus. Es muss bestehen. - Fügen Sie dem Änderungsprotokoll unter Unreleased einen einzeiligen Eintrag hinzu.
Woran man arbeiten kann
- Fehler, unklare Passagen oder veraltete Verweise beheben.
- Beispiele verbessern, besonders konkrete Unternehmens- und Behördenbeispiele.
- Zitate gegen echte Quellen prüfen.
- Lücken in der Abdeckung eines Themas füllen, ohne die Vorlage zu brechen.
Was man vermeiden sollte
- Bearbeiten Sie die generierten Dateien nicht von Hand (
README.md, dieindex.mdjeder Locale,front-matter/table-of-contents.mdundtopics/09-07-index.md). Ändern Sie stattdessen die Themen und führen Siejust navaus. - Bearbeiten Sie
en-001,en-gboderen-usnicht direkt; sie werden vontools/localize.pyausen-gb-oxendictabgeleitet. - Fügen Sie kein Thema hinzu, ohne auch
spec/structure.mdzu aktualisieren. - Führen Sie keine Geviertstriche oder verbotenen Formulierungen ein; die Tests schlagen sonst fehl.
Probleme melden
Eröffnen Sie ein Issue, das das Problem, die Datei und das Thema beschreibt und, wo relevant, die richtige Quelle oder Referenz. Kleine, konkrete Meldungen sind am leichtesten umzusetzen.