Peninjauan Kode & Persetujuan
Jelajahi praktik terbaik untuk melakukan peninjauan kode secara menyeluruh dan memanfaatkan fitur persetujuan GitHub.
Peninjauan Kode & Persetujuan adalah pelajaran Git & GitHub Professional Workflow gratis di CoddyKit. Ini adalah pelajaran 3 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 Git & GitHub Professional Workflow, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Git & GitHub Professional Workflow mencakup 4 pelajaran total.
Mengapa Peninjauan Kode Penting
Peninjauan kode merupakan dasar penting pengembangan perangkat lunak modern. Peninjauan ini adalah pemeriksaan sistematis terhadap kode sumber oleh rekan kerja untuk menemukan dan memperbaiki kesalahan yang terlewatkan pada tahap pengembangan awal.
Tujuan utamanya meliputi:
- Meningkatkan Kualitas Kode: Menemukan bug, kerentanan keamanan, dan kekurangan desain sejak dini.
- Berbagi Pengetahuan: Menyebarkan pemahaman tentang basis kode ke seluruh tim.
- Pementoran: Pengembang senior dapat membimbing pengembang junior, dan semua orang belajar dari sudut pandang yang berbeda.
Proses Peninjauan Kode
Di GitHub, proses peninjauan kode biasanya mengikuti langkah-langkah berikut:
- Seorang penulis membuat Permintaan Pull (PR) dengan perubahannya.
- Penulis menetapkan atau meminta peninjau.
- Peninjau memeriksa kode dan meninggalkan komentar serta saran.
- Penulis menindaklanjuti masukan dengan mengirim komit baru ke cabang PR.
- Setelah puas, peninjau menyetujui perubahan tersebut.
- Terakhir, PR digabungkan ke cabang utama.
Unsur-Unsur Peninjauan yang Baik
Peninjauan kode yang baik bukan hanya tentang menemukan bug, tetapi juga meningkatkan kesehatan proyek secara keseluruhan. Saat meninjau, pertimbangkan:
- Kebenaran: Apakah kode melakukan hal yang seharusnya? Apakah ada kasus tepi?
- Keterbacaan: Apakah kode mudah dipahami? Apakah nama variabelnya jelas?
- Kemudahan Pemeliharaan: Dapatkah orang lain mengubah atau memperluas kode ini dengan mudah nantinya?
- Performa: Apakah ada ketidakefisienan yang terlihat jelas?
- Keamanan: Apakah kode ini menimbulkan kerentanan?
Peninjau: Masukan yang Membangun
Sebagai peninjau, masukan Anda harus selalu membangun dan sopan. Ingatlah, Anda meninjau kode, bukan orang yang menulisnya.
Tips memberikan masukan:
- Bersikap spesifik: Tunjukkan baris kode yang tepat.
- Jelaskan 'Mengapa': Jangan hanya mengatakan 'ubah ini'; jelaskan *mengapa* hal itu perlu diubah.
- Sarankan solusi: Tawarkan pendekatan alternatif atau potongan kode.
- Bersikap baik: Gunakan bahasa yang sopan dan berprasangka baik.
Menggunakan Alat Peninjauan GitHub
GitHub menyediakan alat canggih untuk memperlancar proses peninjauan:
- Komentar Baris: Klik sebuah baris pada tab 'Berkas yang diubah' untuk menambahkan komentar secara langsung.
- Saran: Anda dapat mengusulkan perubahan kode tertentu yang dapat diterapkan oleh penulis dengan satu klik.
- Peninjauan Ringkasan: Di akhir, Anda dapat mengirimkan peninjauan ringkasan dengan status 'Beri komentar', 'Setujui', atau 'Minta perubahan'.
Saran sangat berguna untuk perbaikan kecil yang jelas:
// Original Code
- const count = 0;
+ const initialCount = 0; // Better name
Penulis: Menanggapi Masukan
Jika Anda adalah penulis Permintaan Pull, menanggapi masukan sangatlah penting. Hal ini menunjukkan bahwa Anda terlibat dan berkomitmen untuk meningkatkan kode.
Saat menanggapi komentar:
- Akui: Balas setiap komentar, meskipun hanya untuk mengatakan 'Poin yang bagus!' atau 'Sudah'.
- Buat Perubahan: Kirim komit baru ke cabang PR Anda. GitHub akan memperbarui PR secara otomatis.
- Selesaikan Percakapan: Setelah komentar ditindaklanjuti, tandai sebagai 'Selesai' di GitHub.
- Ajukan Pertanyaan: Jika Anda tidak memahami suatu saran, mintalah penjelasan.
Sistem Persetujuan GitHub
Status 'Setujui' merupakan tanda jelas bahwa peninjau puas dengan perubahan dalam Permintaan Pull. Banyak repositori dikonfigurasi untuk mewajibkan setidaknya satu persetujuan (atau lebih) sebelum PR dapat digabungkan.
Persetujuan menunjukkan bahwa peninjau yakin kode tersebut:
- Memenuhi persyaratan.
- Ditulis dengan baik dan mudah dipelihara.
- Telah mengatasi semua masalah penting.
Inilah lampu hijau untuk integrasi!
Meminta Perubahan
Terkadang, Permintaan Pull memerlukan pekerjaan tambahan sebelum dapat digabungkan. Dalam kasus tersebut, peninjau dapat memilih 'Minta perubahan' sebagai status peninjauannya.
Status ini dengan jelas menyampaikan bahwa:
- Ada masalah penghalang yang perlu diselesaikan.
- PR tidak dapat digabungkan sampai perubahan tersebut dibuat dan peninjau memberikan persetujuan baru.
Gunakan opsi ini jika masalahnya signifikan dan membuat kode belum dapat diterima.
Praktik Terbaik Peninjauan Kode
Untuk mendapatkan manfaat maksimal dari peninjauan kode, penulis dan peninjau sebaiknya mengikuti beberapa praktik terbaik:
- Buat PR yang Kecil: PR yang lebih kecil lebih mudah dan cepat ditinjau.
- Deskripsi yang Jelas: Penulis sebaiknya memberikan deskripsi PR dan konteks yang terperinci.
- Bertindak Cepat: Peninjau sebaiknya berusaha meninjau dengan cepat; penulis sebaiknya segera menanggapi.
- Otomatiskan yang Dapat Diotomatisasi: Gunakan pemeriksa kode dan pengujian otomatis untuk menemukan masalah sederhana sebelum peninjauan.
- Belajar dari Peninjauan: Anggap setiap peninjauan sebagai kesempatan untuk belajar dan berkembang.
Pemeriksaan Singkat: Praktik Peninjauan yang Baik
Berdasarkan hal yang telah kita pelajari, manakah dari berikut ini yang dianggap sebagai praktik baik dalam berpartisipasi pada peninjauan kode?
Ringkasan: Menguasai Peninjauan Kode
Anda telah menjelajahi dunia peninjauan kode dan fitur persetujuan GitHub! Kita telah membahas alasan peninjauan penting untuk kualitas kode dan berbagi pengetahuan, alur peninjauan yang umum, serta unsur-unsur utama praktik peninjauan yang baik.
Ingatlah untuk selalu memberikan masukan yang membangun, memanfaatkan alat GitHub seperti saran, dan mengikuti praktik terbaik saat meninjau maupun menanggapi masukan. Persetujuan dan 'Minta perubahan' merupakan sinyal penting untuk mengelola PR Anda secara efektif.
Teruslah berlatih agar menjadi kolaborator yang berharga!
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Peninjauan Kode & Persetujuan” gratis?
Ya — teks lengkap “Peninjauan Kode & Persetujuan” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Git & GitHub Professional Workflow, upgrade ke CoddyKit PRO. Kursus Git & GitHub Professional Workflow mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Peninjauan Kode & Persetujuan”?
Jelajahi praktik terbaik untuk melakukan peninjauan kode secara menyeluruh dan memanfaatkan fitur persetujuan GitHub. Kamu berlatih Git & GitHub Professional Workflow 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 Git & GitHub Professional Workflow?
Tidak diperlukan pengalaman sebelumnya. Git & GitHub Professional Workflow 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 3 dari 4.
Berapa lama pelajaran “Peninjauan Kode & Persetujuan” 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 Git & GitHub Professional Workflow ini?
Ya. Setiap pelajaran Git & GitHub Professional Workflow 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
- Membuat & Meninjau Pull Request
- Alur Kerja Fork di GitHub
- Peninjauan Kode & Persetujuan
- PR Draf dan Templat Pull Request