Kontribusi
Terima kasih telah membantu memperbaiki buku ini. Kontribusi dari segala ukuran disambut, dari memperbaiki salah ketik hingga menulis topik baru.
Aturan dasar
Buku ini mengikuti gaya rumah yang ketat. Intinya:
- Tanpa em-dash. Gunakan koma, titik dua, tanda kurung, atau dua kalimat.
- Tanpa ungkapan klise (“not only … but also”, “load-bearing”, dan yang serupa).
- Tulisan yang hangat, sederhana, langsung. Sapa pembaca dengan “Anda.” Kalimat pendek.
- Definisikan istilah pada penggunaan pertama. Tautkan konsep kunci ke Wikipedia pada sebutan pertama.
- Hanya rujukan yang nyata.
- Setiap topik keluarga metrik menyebut jalur manipulasi dan pengamannya.
Aturan lengkap ada di spec/conventions.md di akar repositori, dan versi
singkatnya adalah aturan gaya. Pengujian menegakkan bagian
mekanisnya.
Persiapan
Anda membutuhkan Python 3 dan just. Repositori
ini menyimpan isi dan spesifikasi buku, ditambah situs SvelteKit
(software-engineering-metrics.github.io/) yang merendernya menjadi situs web
yang diterbitkan.
just # list tasks
just test # run the validation suite
just nav # regenerate the generated navigation files
just stats # topic and word counts Membuat perubahan
- Baca panduan yang relevan: penulisan untuk topik, navigasi untuk berkas yang dihasilkan, pengujian untuk pengujian.
- Buat perubahan terkecil yang menyelesaikan pekerjaan.
- Jika Anda menambah, menghapus, mengganti nama, atau menomori ulang sebuah
topik, perbarui
spec/structure.mddi akar repositori dan jalankanjust nav. - Jalankan
just test. Harus lulus. - Tambahkan satu baris entri ke catatan perubahan di bawah Unreleased.
Apa yang bisa dikerjakan
- Perbaiki kesalahan, bagian yang tidak jelas, atau rujukan yang usang.
- Perbaiki contoh, terutama contoh perusahaan dan pemerintah yang konkret.
- Verifikasi kutipan terhadap sumber yang nyata.
- Isi celah dalam cakupan sebuah topik tanpa merusak templat.
Apa yang harus dihindari
- Jangan menyunting berkas yang dihasilkan secara manual (
README.md,index.mdsetiap lokal,front-matter/table-of-contents.md, dantopics/09-07-index.md). Ubah topiknya dan jalankanjust navsebagai gantinya. - Jangan menyunting
en-001,en-gb, atauen-ussecara langsung; ketiganya diturunkan darien-gb-oxendictolehtools/localize.py. - Jangan menambah topik tanpa juga memperbarui
spec/structure.md. - Jangan memasukkan em-dash atau ungkapan terlarang; pengujian akan gagal.
Melaporkan masalah
Buka isu yang menjelaskan masalahnya, berkas dan topiknya, dan, bila relevan, sumber atau rujukan yang benar. Laporan kecil dan spesifik adalah yang paling mudah ditindaklanjuti.