Error Lens & Prettier: Rahasia Mahasiswa Ma’soem University Bikin Kode Rapi dan Bersih Tanpa Harus Debat sama Dosen Pembimbing.

41

Dalam ekosistem pendidikan teknologi di Universitas Ma’soem (MU), mahasiswa Fakultas Komputer (FKOM) sering kali dihadapkan pada standar tinggi dalam penulisan program. Dosen pembimbing tidak hanya menilai apakah sebuah aplikasi berjalan lancar atau tidak, tetapi juga sangat memperhatikan aspek Clean Code atau kode yang bersih dan mudah dibaca. Masalahnya, bagi mahasiswa yang sedang berpacu dengan tenggat waktu proyek Sistem Informasi atau tugas besar Laravel, menjaga kerapian setiap baris kode sering kali menjadi prioritas terakhir. Akibatnya, saat sesi asistensi, waktu yang seharusnya digunakan untuk mendiskusikan logika sistem justru habis hanya untuk membahas indentasi yang berantakan atau kesalahan penulisan (typo) yang sepele.

Kesenjangan komunikasi antara mahasiswa dan dosen ini kini memiliki solusi teknis yang sangat efektif. Penggunaan dua ekstensi utama pada Visual Studio Code, yaitu Error Lens dan Prettier, telah menjadi standar tak tertulis di kalangan mahasiswa berprestasi di MU. Kedua alat ini bekerja di balik layar sebagai asisten pribadi yang memberikan koreksi instan. Dengan mengintegrasikan kedua alat ini, mahasiswa dapat memastikan bahwa kode yang mereka bawa ke meja dosen pembimbing sudah memiliki standar profesional, sehingga diskusi dapat beralih ke topik yang lebih substansial seperti arsitektur database atau optimasi algoritma.

Error Lens: Transformasi Deteksi Bug secara Real-Time

Secara tradisional, proses pemrograman melibatkan siklus yang melelahkan: menulis kode, menjalankan program, melihat error di terminal, lalu kembali ke baris kode untuk mencari di mana letak kesalahannya. Bagi mahasiswa tingkat akhir yang sedang mengerjakan integrasi API yang kompleks pada Next.js, siklus ini bisa memakan waktu berjam-jam hanya untuk mencari satu titik koma yang hilang atau variabel yang salah panggil. Error Lens memutus siklus frustrasi ini dengan membawa pesan kesalahan langsung ke hadapan mata mahasiswa saat jemari mereka masih berada di atas keyboard.

Implementasi Error Lens di laboratorium komputer MU memberikan dampak nyata pada kecepatan pengerjaan tugas. Ekstensi ini menonjolkan baris yang bermasalah dengan warna yang kontras dan menampilkan pesan error dari compiler tepat di sebelah baris tersebut. Mahasiswa tidak perlu lagi melakukan debugging secara manual dengan perintah var_dump() atau console.log() secara berlebihan hanya untuk menemukan kesalahan sintaksis.

Berikut adalah beberapa poin krusial mengenai peran Error Lens dalam meningkatkan produktivitas mahasiswa:

  • Peringatan Instan untuk Variabel Tak Terpakai: Sering kali mahasiswa mendefinisikan variabel namun lupa menggunakannya. Error Lens akan memberikan tanda buram atau peringatan, membantu mahasiswa menjaga penggunaan memori yang efisien dan kode yang tetap ramping.
  • Deteksi Dini Kesalahan Tipe Data: Dalam pengembangan sistem yang menggunakan JavaScript atau PHP, kesalahan tipe data sering kali menyebabkan sistem crash. Error Lens menangkap potensi ini sebelum program sempat dijalankan.
  • Meningkatkan Fokus Kognitif: Dengan melihat error secara langsung di baris kode, beban mental mahasiswa untuk mengingat lokasi kesalahan berkurang drastis, sehingga mereka bisa lebih fokus pada pengembangan fitur utama.
  • Edukasi Sintaksis secara Mandiri: Mahasiswa secara tidak langsung belajar dari pesan error yang muncul, membuat mereka lebih teliti dalam penulisan kode di masa depan karena mendapatkan umpan balik instan.

Prettier: Penyeragaman Estetika Kode secara Otomatis

Jika Error Lens bertugas sebagai “polisi logika”, maka Prettier adalah “konsultan fashion” bagi kode mahasiswa. Salah satu keluhan yang paling sering muncul dari dosen di Masoem University adalah ketidakkonsistenan penggunaan spasi, tab, dan tanda kutip. Dalam sebuah proyek kelompok, perbedaan gaya penulisan ini bisa menjadi bencana saat melakukan penggabungan kode (code merging) di GitHub, karena git akan menganggap perbedaan spasi sebagai perubahan kode yang signifikan.

Prettier hadir untuk menghapus semua perdebatan gaya penulisan tersebut. Dengan filosofi opinionated formatter, Prettier memaksa kode untuk mengikuti standar internasional yang rapi. Mahasiswa MU hanya perlu menekan tombol simpan, dan dalam sekejap, kode yang tadinya berantakan akan tersusun dengan indentasi yang sempurna. Hal ini sangat penting saat mahasiswa mempresentasikan kode mereka di layar proyektor saat sidang atau asistensi; kode yang rapi memberikan kesan bahwa mahasiswa tersebut adalah seorang pengembang yang disiplin dan profesional.

Keunggulan fungsional Prettier yang wajib dipahami mahasiswa antara lain:

  • Format on Save: Fitur yang paling dicintai, di mana kerapian terjadi secara otomatis tanpa interaksi tambahan, sangat membantu saat mengejar deadline yang mepet.
  • Dukungan Bahasa yang Luas: Prettier di MU digunakan mulai dari menyusun HTML sederhana, CSS yang kompleks, hingga struktur JSON dan file PHP pada framework Laravel.
  • Pengaturan Tanda Kurung dan Tanda Kutip: Memastikan penggunaan tanda kutip tunggal atau ganda tetap konsisten di seluruh proyek, sebuah detail kecil yang sangat diperhatikan oleh dosen pembimbing yang perfeksionis.
  • Penanganan Baris Panjang: Prettier secara cerdas akan memecah baris kode yang terlalu panjang menjadi beberapa baris agar kode tidak terpotong saat dibaca di layar laptop yang kecil.

Analisis Perbandingan Efisiensi Kerja Mahasiswa

Untuk memahami mengapa kedua alat ini bukan sekadar aksesoris, kita perlu melihat data perbandingan waktu dan kualitas kerja antara mahasiswa yang menggunakan alat bantu otomatis dengan yang melakukannya secara manual. Berdasarkan observasi pada praktikum pemrograman web di FKOM MU, berikut adalah datanya:

Kategori PenilaianMetode Manual (Tanpa Ekstensi)Metode Otomatis (Error Lens & Prettier)
Waktu Identifikasi Typo10 – 15 Menit per error0 Detik (Terlihat instan saat mengetik)
Kerapian IndentasiSering tidak konsisten (Campur spasi/tab)100% Konsisten sesuai standar industri
Durasi Asistensi Dosen45 Menit (Banyak bahas teknis sepele)15 Menit (Fokus pada logika bisnis)
Tingkat Stress MahasiswaTinggi saat program gagal jalanRendah karena error terdeteksi lebih awal
Kesiapan Kerja (Portfolio)Terlihat seperti kode amatir/pemulaTerlihat seperti kode pengembang profesional

Melalui integrasi Error Lens dan Prettier, mahasiswa Masoem University berhasil membuktikan bahwa teknologi dapat digunakan untuk menutupi kelemahan manusiawi seperti ketidaktelitian dan kelelahan. Penggunaan kedua alat ini secara tidak langsung mendidik mahasiswa untuk selalu bekerja dengan standar kualitas tinggi. Ketika dosen pembimbing melihat kode yang rapi dan minim kesalahan sintaksis, kepercayaan mereka terhadap kemampuan mahasiswa akan meningkat. Ini membuka ruang bagi diskusi yang lebih mendalam mengenai inovasi teknologi, optimasi sistem, dan implementasi fitur yang lebih canggih. Pada akhirnya, rahasia kode rapi ini bukan hanya soal menghindari debat dengan dosen, tetapi tentang membangun integritas diri sebagai calon sarjana komputer yang siap bersaing di kancah global. Keterampilan menjaga clean code secara otomatis adalah langkah awal menuju karier yang sukses di dunia pengembangan perangkat lunak modern.