Cara Mudah Meningkatkan Kualitas Kode Menggunakan Sonar
Sebagai programmer, tugas kita adalah menulis kode sesuai dengan spesifikasi yang diminta oleh klien, analis, tester atau project manager. Tugas programmer adalah menyelesaikan masalah dengan membuat solusi berupa kode aplikasi.
Namun apa bukti bahwa solusi yang kita buat adalah solusi? Apa bukti bahwa kode yang kita buat bagus? Jangan-jangan kita tidak membuat solusi namun menyembunyikan masalah atau bahkan membuat masalah baru di kemudian hari?
Programmer harus punya bukti kualitas kodenya bagus
Sudah ada banyak tools yang bisa membantu programmer membuktikan kualitas kodenya. Sebagai programmer tinggal mengikuti rekomendasi dari tools tersebut untuk membuktikan kualitas kodenya bagus. Ada beberapa tools yang bisa membantu, beberapa menggunakan nama yang mirip: SonarQube dan Sonar Lint.
Kedua tools di atas mirip cara kerjanya:
- Mendeteksi bugs
- Mendeteksi duplication code
- Mendeteksi kesalahan umum dalam membuat kode
SonarQube berupa aplikasi yang diinstall di server, bisa digunakan sebagai acuan bersama beberapa programmer yang bekerja dalam satu tim. Secara periodik kode aplikasi discan dan mendapatkan laporanya di SonarQube. SonarLint berupa addon di IDE yang mengingatkan programmer secara runtime mengenai kualitas kodenya.
Di tulisan berikutnya nanti dilengkapi how to lebih detail secara teknis.