Bukan, ini bukan tema romantis. Ada salah satu istilah di ranah programming yang saya sangat suka, dan saya sangat menganjurkan para programmer untuk menerapkan metode ini.

Bahkan saya masih belum dapat menganggap seseorang adalah programmer handal jika ia masih belum menerapkan metode ini, sejago apa pun dia mengklaim bakat ngodingnya.

KISS atau Keep It Simple and Stupid.

Arti “Stupid” dalam KISS di sini bukan berarti programmer harus bodoh, bukan.

KISS di sini adalah sebuah metode untuk menjadikan segala sesuatunya simpel dan dapat dimengerti oleh orang yang paling tidak paham atau masih dalam tahap awal programming sekali pun.

Dulu saya sewaktu masih di tahun-tahun pertama ngoding, kerap memamerkan kodingan saya yang ekstrem dan sulit dibaca kepada rekan-rekan programmer saya hanya untuk mendulang pujian.

Sekarang saya memahami betapa konyolnya saya pada saat itu karena pada akhirnya saya sendiri yang merasa kesulitan untuk memahami apa yang terjadi di kodingan saya saat ada bug atau penambahan fitur.

Semuanya kusut dan berantakan. Ya Allah maafkanlah hambaMu.

Apakah KISS itu metode yang sulit?

Jika dibilang sulit, bagi programmer pemula itu agak lumayan sulit. Mengapa? Karena fokus mereka bukanlah untuk mendalami KISS terlebih dahulu. Para programmer pemula sebaiknya fokus untuk berkenalan dengan sintaks dan tingkah laku bahasa program yang sedang mereka jalani, pastikan segala sesuatunya dapat berjalan dengan baik.

Setelah itu, para programmer pemula akan tiba di saat mereka mulai kesulitan untuk me-maintain atau memelihara kodingan mereka dari bug dan gangguan-gangguan membandel.

Di sinilah mereka sudah saatnya memahami metode KISS. Mereka sudah harus memulai membuat variabel dengan nama yang mudah dimengerti, bukan hanya variabel yang bernama abc dan xyz.

Jadi daripada memberi nama sebuah fungsi โ€œapakahSudahBerusia18()โ€ yang mungkin membuat seseorang bingung bertanya-tanya ada apa dengan usia 18, lebih baik diubah menjadi โ€œapakahSudahCukupUmur()โ€ dengan nilai kembalian atau return berupa true atau false.

Nama variabel dan fungsi yang jelas membuat kita tidak perlu lagi memberikan komentar di atasnya.

Lalu para programmer pemula mulai memisahkan beberapa modul atau fungsi ke file-file berbeda dan mengkategorikannya per folder. Bukankah itu dapat mempermudah pelacakan bug?

Lagipula, jika programmer memiliki tim yang banyak, bekerja dengan kodingan yang sudah menerapkan metode KISS akan begitu cepat dan lancar tanpa harus menyiksa satu sama lain karena kodingan yang seperti kapal pecah.

Namun perlu diingat juga bukan karena semerta-merta ingin membuat kodingan yang bersifat KISS, lalu optimasi koding diabaikan. Maksud saya, karena membuat sesuatunya terlihat puitis dan begitu mudah dibaca, kemudian itu membuat ukuran file koding menjadi gembrot dan memakan banyak memori.

Tapi jangan khawatirkan masalah memori dulu, tugas programmer pemula hanyalah menerapkan KISS dalam kodingan mereka agar mereka dapat memahami apa yang telah mereka tulis sendiri.

Suka
Komentar
pos ke FB
pos ke X
๐Ÿค— Selesai! ๐Ÿค—

  • Sebelumnya
    Programer Bukanlah Coder (Tukang Ngoding)

    Berikutnya
    Memilih Bahasa Pemrograman Bagi Pemula


  • 0 Jejak Manis yang Ditinggalkan

    Minta Komentarnya Dong...

    Silakan tulis komentar kalian di sini, yang ada bintangnya wajib diisi ya...
    Dan jangan khawatir, email kalian tetap dirahasiakan. ๐Ÿ˜‰

    Kembali
    Ke Atas

    Terima kasih telah membaca artikel Anandastoon!

    Apakah artikelnya mudah dimengerti?

    Mohon berikan bintang:

    Judul Rate

    Desk Rate

    Terima kasih telah membaca artikel Anandastoon!

    Dan terima kasih juga sudah berkontribusi menilai kemudahan bacaan Anandastoon!

    Ada saran lainnya untuk Anandastoon? Atau ingin request artikel juga boleh.

    Selamat datang di Polling Anandastoon.

    Kalian dapat iseng memberi polling seperti di Twitter, Facebook, atau Story Instagram. Pollingnya disediakan oleh Anandastoon.

    Kalian juga dapat melihat dan menikmati hasil polling-polling yang lain. ๐Ÿ˜Š


    Memuat Galeri Poll...

    Sebentar ya, Anandastoon muat seluruh galeri pollnya dulu.
    Pastikan internetmu tetap terhubung. ๐Ÿ˜‰

    Asik poll ditemukan!

    Silakan klik salah satu poll yang kamu suka untuk mulai polling!

    Galeri poll akan terus Anandastoon tambahkan secara berkala. ๐Ÿ˜‰

    Judul Poll Galeri

    Memuat poll...

    Sebentar ya, Anandastoon memuat poll yang kamu pilih.
    Pastikan internetmu tetap terhubung. ๐Ÿ˜‰

    Masih memuat ~

    Sebelum memulai poll,

    Anandastoon ingin memastikan bahwa kamu bukan robot.
    Mohon agar menjawab pertanyaan keamanan berikut dengan sepenuh hati.
    Poll yang 'janggal' berpotensi dihapus oleh Anandastoon.
    Sebab poll yang kamu isi mungkin akan bermanfaat bagi banyak orang. ๐Ÿค—

    Apakah nama hari sebelum hari Kamis?

    Mohon jawab pertanyaan keamanan ini. Jika jawaban benar, kamu langsung menuju pollnya.

    Senin
    Rabu
    Jumat
    Sabtu

    Atau, sedang tidak ingin mengisi poll?

     

    Wah, poll telah selesai. ๐Ÿค—

    Sebentar ya... poll kamu sedang di-submit.
    Pastikan internetmu terhubung agar dapat melihat hasilnya.

    Hasil poll ๐Ÿ‘‡

    Menunggu ~

    Ups, sepertinya fitur ini masih dikembangkan Anandastoon

    Di sini nantinya Anandastoon akan menebak rekomendasi artikel yang kamu inginkan ~

    Heihei maihei para pembaca...

    Selesai membaca artikel Anandastoon? Mari, saya coba sarankan artikel lainnya. ๐Ÿ”ฎ

     

    Ups, sepertinya fitur ini masih dikembangkan Anandastoon

    Di sini nantinya kamu bisa main game langsung di artikelnya.

    Permainan di Artikel

    Bermain dengan artikel yang baru saja kamu baca? ๐Ÿ˜ฑ Kek gimana tuh?
    Simpel kok, cuma cari kata dalam waktu yang ditentukan.

    Mempersiapkan game...

    Aturan Permainan

    1. Kamu akan diberikan sebuah kata.

    2. Kamu wajib mencari kata tersebut dalam artikel.

    3. Kata yang ditemukan harap diblok atau dipilih.
    Bisa dengan klik dua kali di laptop, atau di-tap dan tahan sampai kata terblok.

    4. Terus begitu sampai kuota habis. Biasanya jumlahnya 10 kuota.

    5. Kamu akan berhadapan dengan waktu yang terus berjalan.

    6. DILARANG Inspect Element, CTRL + F, atau find and replace. Juga DILARANG berpindah tab/windows.