Konstan vs. Literal

Pemrogram perangkat lunak menggunakan berbagai tipe data dalam kode mereka.

SEBUAH harfiah adalah nilai yang dinyatakan sebagai dirinya sendiri. Misalnya, angka 25 atau string "Hello World" keduanya literal.

SEBUAH konstan adalah tipe data yang menggantikan literal. Konstanta berguna dalam situasi di mana

  • nilai spesifik dan tidak berubah akan digunakan pada berbagai waktu selama program perangkat lunak
  • Anda ingin lebih mudah memahami kode perangkat lunak

Variabel dalam suatu program dapat mengubah nilainya selama pelaksanaan program. Konstanta mempertahankan nilai yang sama di seluruh program.

KonstanHarfiahContoh const PI = 3.14; radius var = 5; var lingkar = 2 * PI * radius; radius var = 5; var lingkar = 2 * 3,14 * radius;

Constant vs Type Data Literal - Contoh

Misalkan kita sedang menulis sebuah program untuk menentukan anggota populasi mana yang berhak memilih, diizinkan minum, keduanya atau tidak sama sekali.

const DRINKING_AGE = 21; const VOTING_AGE = 18; 

18 dan 21 adalah literal. Kita bisa menggunakan ini literal di semua area program kami. Sebagai contoh, jika (usia> 18) atau jika (umur < 21). Tapi kita bisa membuat kode kita lebih dimengerti jika kita gunakan konstanta sebagai gantinya. jika (umur> VOTING_AGE) lebih mudah dimengerti. Manfaat lain dari menggunakan konstanta adalah

  • Konstanta membebaskan programmer dari harus mengingat apa yang seharusnya setiap literal. Seringkali nilai yang tetap konstan di seluruh program memiliki makna bisnis. Jika ada beberapa nilai seperti itu, programmer dapat menentukan semuanya di awal program dan kemudian bekerja dengan nama konstan yang lebih mudah diingat.
  • Jika persyaratan bisnis menentukan bahwa konstanta diubah (misalnya, jika usia minum diturunkan menjadi 20 di masa mendatang), akan lebih mudah untuk menyesuaikan program. Jika kita menggunakan literal di seluruh program, perubahannya akan sulit dilakukan dan ada kemungkinan beberapa kasus tidak akan diperbaiki.

Referensi

  • wikipedia: Literal (pemrograman komputer)
  • wikipedia: Constant (pemrograman komputer)