0Pricing
Frontend Academy · Pelajaran

Budaya Tinjauan Kode dan Praktik Terbaik PR

Berikan masukan tinjauan kode yang konstruktif dan penuh hormat, tulis PR yang mudah ditinjau, dan gunakan tinjauan sebagai sarana berbagi pengetahuan, bukan sebagai penghalang.

Budaya Tinjauan Kode dan Praktik Terbaik PR adalah pelajaran Frontend Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Frontend Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Frontend Academy mencakup 4 pelajaran total.

Tinjauan Kode Adalah Berbagi Pengetahuan

Tinjauan kode bukanlah cara untuk menghalangi orang — inilah cara tim belajar bersama, mengalihkan kepemilikan, dan menjaga kualitas tetap tinggi. Budaya tinjauan yang baik mengangkat seluruh tim; budaya yang buruk menciptakan hambatan dan rasa kesal.

Menulis PR yang Mudah Ditinjau

1) Buat tetap kecil (di bawah 400 baris jika memungkinkan). 2) Tulis deskripsi yang jelas: alasannya, apa yang diubah, dan cara mengujinya. 3) Sertakan tautan ke tiket. 4) Tambahkan tangkapan layar atau video untuk perubahan antarmuka. 5) Tinjau sendiri perbedaan kode Anda sebelum meminta orang lain meninjau.

Judul PR Konvensional

Gunakan awalan konvensional yang sama seperti pada komit: feat: add user profile page, fix: handle 404 in fetch wrapper, refactor: extract Avatar component. Banyak tim membuat catatan perubahan dari awalan-awalan ini.

Templat Deskripsi PR

Sebagian besar tim menggunakan templat PR — pasang di .github/pull_request_template.md.

## What
Brief description of the change.

## Why
Problem this solves / business value.

## How
Key design decisions, tradeoffs considered.

## Screenshots
(For UI changes)

## Testing
- [ ] Unit tests added/updated
- [ ] Manual QA done on iOS/Android/web
- [ ] No console errors

Closes #1234

Tinjau Sendiri Terlebih Dahulu

Sebelum meminta orang lain meninjau, periksa perbedaan kode Anda sendiri baris demi baris. Tambahkan komentar yang menjelaskan pilihan yang tidak langsung terlihat alasannya. Sering kali Anda akan menemukan galat sendiri sebelum orang lain perlu menemukannya.

Membagi Perubahan Besar

PR sepanjang 2000 baris jarang mendapatkan tinjauan menyeluruh. Bagilah menjadi: 1) pemfaktoran ulang (tanpa perubahan perilaku), 2) perilaku baru, 3) penyempurnaan antarmuka. Masing-masing lebih mudah ditinjau dan dikembalikan.

Memberikan Umpan Balik yang Membangun

Sampaikan sebagai pertanyaan, bukan perintah: 'Bagaimana pendapat Anda jika ini diekstrak menjadi sebuah kait?' lebih baik daripada 'ekstrak ini'. Bedakan hal yang wajib diperbaiki dari hal yang sekadar bagus untuk ada. Gunakan awalan: nit:, question:, blocker:.

Bersikap Spesifik

'Ini membingungkan' tidak memberi informasi apa pun kepada penulis. 'Saya harus membacanya 3 kali untuk memahami pengembalian awal — bisakah kita mengekstraknya menjadi klausa penjaga?' memberi mereka sesuatu yang dapat ditindaklanjuti.

Apresiasi Pola yang Baik

Berikan komentar positif pada solusi cerdas, penamaan yang baik, dan pengujian yang membantu. Hal ini mendorong pola-pola tersebut sekaligus membuat umpan balik lainnya terasa lebih ringan. PR yang hanya mendapat kritik akan terasa seperti ajang pertentangan.

Jangan Meninjau Gaya — Biarkan Alat yang Menanganinya

Prettier menangani pemformatan. ESLint menangani gaya. Jangan buang waktu tinjauan untuk memperdebatkan tab dan spasi. Jika aturan gaya terus dipermasalahkan, masukkan aturan itu ke pemeriksa kode.

Tinjau Pengujiannya

Pengujian juga merupakan kode. Pastikan kode baru memiliki pengujian. Periksa apakah pengujian benar-benar menguji hal yang tepat — banyak pengujian tetap berhasil meskipun kode rusak karena memeriksa hal yang keliru.

Meninjau sebagai Penulis

Tanggapi setiap komentar — bahkan jika hanya dengan emoji jempol. Ajukan keberatan terhadap saran yang tidak Anda setujui (Anda yang menulis kodenya; mungkin Anda memiliki konteks tambahan). Tandai utas yang sudah selesai sebagai selesai. Perbarui deskripsi PR jika cakupannya berubah.

Batasi Waktu Tinjauan

Lakukan tinjauan dalam satu hari kerja. PR yang terbengkalai kehilangan konteks — penulisnya sudah beralih ke hal lain dan cabangnya perlu diselaraskan ulang. PR besar yang dibiarkan selama seminggu selalu berubah menjadi penggabungan yang sangat menyulitkan.

Gunakan Saran (Blok Kode) di GitHub

Fitur saran GitHub memungkinkan penulis menerima perbaikan dengan satu klik. Jauh lebih cepat daripada menulis 'ubah baris ini menjadi X' dalam teks biasa.

```suggestion
const total = items.reduce((sum, item) => sum + item.price, 0);
```

# Author clicks 'Commit suggestion' to apply.

Mengetahui Kapan Harus Menyetujui

Setujui ketika: kodenya benar, pengujian berhasil, Anda memahami perubahannya, dan perubahan itu aman untuk digabungkan. Menyetujui berarti Anda turut bertanggung jawab atas hasilnya. Jangan menyetujui secara otomatis — jika Anda belum membacanya, katakan demikian.

Pemeriksaan Singkat

Bagaimana sikap yang disarankan saat memberikan umpan balik tinjauan kode mengenai sesuatu yang akan Anda tulis secara berbeda?

Ringkasan: Praktik Terbaik PR

Penulis: PR kecil dengan deskripsi jelas, tangkapan layar, dan pengujian. Tinjau sendiri terlebih dahulu. Peninjau: berikan umpan balik yang membangun dan berbentuk pertanyaan. Bedakan penghambat dari hal kecil. Apresiasi hal-hal yang baik. Lewati persoalan gaya — biarkan alat yang menanganinya. Lakukan tinjauan dalam sehari. Setujui hanya jika Anda memahami perubahannya. Templat PR menstandarkan proses. Tinjauan adalah kolaborasi, bukan cara untuk menghalangi orang.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Budaya Tinjauan Kode dan Praktik Terbaik PR” gratis?

Ya — teks lengkap “Budaya Tinjauan Kode dan Praktik Terbaik PR” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Frontend Academy, upgrade ke CoddyKit PRO. Kursus Frontend Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Budaya Tinjauan Kode dan Praktik Terbaik PR”?

Berikan masukan tinjauan kode yang konstruktif dan penuh hormat, tulis PR yang mudah ditinjau, dan gunakan tinjauan sebagai sarana berbagi pengetahuan, bukan sebagai penghalang. Kamu berlatih Frontend Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Frontend Academy?

Tidak diperlukan pengalaman sebelumnya. Frontend Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.

Berapa lama pelajaran “Budaya Tinjauan Kode dan Praktik Terbaik PR” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Frontend Academy ini?

Ya. Setiap pelajaran Frontend Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Wawancara Desain Sistem Frontend
  2. Budaya Tinjauan Kode dan Praktik Terbaik PR
  3. Pendampingan dan Dokumentasi Teknis
  4. Tetap Terkini: Membaca Spesifikasi dan Proposal
← Kembali ke Frontend Academy