Apa Maksudnya Modular?
Modular artinya kode dipecah menjadi bagian-bagian kecil yang bisa berdiri sendiri. Ibaratnya, sebuah mobil terdiri dari banyak komponen: mesin, roda, setir, dan lain-lain. Semua bisa dirakit terpisah, tapi ketika digabungkan, jadilah mobil yang utuh.
Dalam coding, setiap fungsi bisa dianggap sebagai “komponen” kecil. Kalau butuh melakukan perhitungan, validasi, atau menampilkan data, cukup buat fungsinya sendiri.
baca juga : Fungsi Pemrograman: Panduan Ringkas untuk Pemula Coding
Kenapa Fungsi Membuat Coding Lebih Efisien?
1. Hemat Waktu
Sekali menulis fungsi, kamu bisa memakainya berkali-kali tanpa perlu menyalin kode.
2. Lebih Rapi dan Terstruktur
Dengan fungsi, ribuan baris kode bisa dipotong jadi bagian kecil. Programmer lain juga lebih mudah memahami alurnya.
3. Mudah Dirawat dan Dikembangkan
Kalau ada bug, cukup perbaiki di fungsi terkait. Kalau mau tambah fitur, tinggal buat fungsi baru tanpa merusak kode lama.
4. Mendukung Kolaborasi Tim
Fungsi membuat pembagian kerja lebih jelas. Misalnya, programmer A mengurus fungsi autentikasi, programmer B membuat fungsi perhitungan, sementara programmer C mengatur tampilan.
5. Siap Dipakai Ulang
Fungsi yang sudah jadi bisa disimpan dalam library. Di proyek berikutnya, tinggal pakai lagi tanpa perlu menulis ulang.
Contoh Sederhana
Tanpa Fungsi (JavaScript):
let luasPersegi1 = 5 * 5;
let luasPersegi2 = 10 * 10;
let luasPersegi3 = 7 * 7;
console.log(luasPersegi1, luasPersegi2, luasPersegi3);
Dengan Fungsi:
function hitungLuasPersegi(sisi) {
return sisi * sisi;
}
console.log(hitungLuasPersegi(5));
console.log(hitungLuasPersegi(10));
console.log(hitungLuasPersegi(7));
Lebih singkat, jelas, dan gampang dipakai ulang, kan?
baca juga : FRI Gelar FGD Bahas UU Ciptaker, Warek Universitas Teknokrat Jadi Moderator
Fungsi sebagai Fondasi Konsep Besar
Bukan hanya untuk kode sederhana, fungsi juga menjadi dasar untuk:
- OOP (Object-Oriented Programming) → fungsi berubah menjadi method.
- Functional Programming → paradigma yang hampir semuanya berbasis fungsi.
- API dan Microservices → fungsi digunakan untuk membagi sistem besar menjadi layanan kecil.
penulis : Nurhayati