Latihan 1: Penamaan yang Baik — Clean Code

Latihan 1 dari materi Penamaan yang Baik di Clean Code — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Kode di editor menyaring user yang aktif, tapi namanya d, arr, fn, x dan r. Ganti namanya jadi nama yang menyebut isinya. Logikanya jangan diubah.

  1. Ganti d (tanggal hari ini) dengan nama yang jelas, misalnya tanggalHariIni. Baris const d gak boleh ada lagi.
  2. Ganti fungsi fn jadi filterUserAktif, dan ganti juga pemanggilnya. function fn gak boleh ada lagi.
  3. Rapikan juga arr, x dan r, misalnya jadi daftarUser, user dan userAktif. Nama arr, x dan r juga gak boleh tersisa di kode.
  4. Dua console.log di akhir tetap ada, dengan nama yang baru. Outputnya harus tetap persis:
3
Budi, Citra, Dedi

filterUserAktif juga diuji sendiri: filterUserAktif([{ name: 'Budi', isActive: true }, { name: 'Ani', isActive: false }]) harus mengembalikan [{ name: 'Budi', isActive: true }].

Hint