Ad Code

Iklan Disini

Ticker

6/recent/ticker-posts

Mengenal Code Reviews pada developer

 

Apa itu Code Reviews

Seperti yang telah diketahui, GitHub adalah platform yang digunakan untuk berkolaborasi dalam tim. Setiap anggota tim memiliki kemampuan untuk menambahkan atau mengubah isi dari repositori utama yang menjadi tempat pusat dalam proyek. Setiap perubahan yang dilakukan dapat dilihat melalui hasil perubahan yang terkait dengan file yang telah dimodifikasi oleh anggota tim.

Setiap modifikasi yang diajukan melalui pull request memerlukan tinjauan oleh seorang pengelola (administrator) sebelum dapat diintegrasikan. Melalui proses ini, pengelola dapat memberikan komentar, menyetujui, atau meminta perbaikan lebih lanjut sebelum pull request diterima.

Tinjauan ini merupakan praktik yang umum dilakukan oleh tim pengembangan yang memiliki kepedulian terhadap kualitas perubahan kode. Selain itu, proses ini juga berfungsi sebagai alat untuk mentransfer pengetahuan dari pengelola repositori kepada orang yang mengajukan pull request. Biasanya, pengelola memiliki tingkat keterampilan pengembangan yang lebih senior daripada pihak yang mengajukan pull request.

Beberapa tujuan utama dari tinjauan kode ini adalah ketika kontributor lain menyelesaikan masalah atau fitur tertentu, kontributor lain dapat memeriksa kode dan mempertimbangkan beberapa pertanyaan berikut.

  • Adakah kesalahan yang nyata dalam kode?
  •  Apakah semua persyaratan telah diimplementasikan sepenuhnya sesuai dengan yang diperlukan
  • Apakah pengujian otomatis telah memadai untuk kode yang baru, atau apakah ada perubahan yang diperlukan dalam pengujian otomatis untuk mencakup perubahan kode yang telah dilakukan?
  • Apakah kode yang baru sudah mengikuti panduan penulisan kode (style guideline) yang berlaku?

Proses code review dijalankan sesuai dengan alur kerja pengembangan yang ada. Sebagai contoh, dalam situasi di mana anggota tim menggunakan dua cabang dalam repositori untuk mengembangkan sebuah proyek, code review dilaksanakan sebelum melakukan penggabungan pull request. Tujuan dari proses ini adalah memastikan bahwa seluruh kode yang telah ditulis berjalan dengan baik. Biasanya, pengulas akan melakukan pengujian baik secara manual maupun otomatis. Inilah sebabnya mengapa code review sangat penting, karena hal ini membantu mencegah kesalahan atau bug yang mungkin terjadi ketika menggabungkan perubahan ke dalam cabang utama (base branch).

 

Posting Komentar

0 Komentar

Ad Code

Responsive Advertisement