Dreaming of things

14Jul/080

const Vs. static readonly

Setelah beberapa yang lalu saya membahas tentang perbedaan antara public variable dan property, kali ini saya akan coba untuk membahas tentang perbedaan antara const dan static readonly.

Jika dilihat dari fungsinya (juga dari namanya), keduanya memiliki fungsi yang sama yaitu; sebagai representasi nilai yang tidak dapat berubah (unchangable value).

Code snippet berikut ini memperlihatkan sebuah class bernama Sepeda yang memiliki sebuah konstan bernama MEREK:

public class Sepeda
{
  public const string MEREK = "Kumbang Tangguh";
  .....................
  .....................
  .....................
}
13Jun/088

Public variable vs. property

Ada yang menarik tentang public variable dan property. Sekilas tampak sederhana, public variable, that's it ^^ Lalu bagaimana dengan property? Tidak jauh berbeda, keduanya tampak sederhana. Tapi, sebenarnya dibalik kesederhanaan mereka, tersimpan rahasia keunikan masing-masing. Serupa tapi tak sama. Seolah tidak berbeda, ketika saya menggunakan sebuah public variable, maka saya bisa menggantinya dengan property, dan vice versa. Semudah itu kah? Mengapa harus ada property jika keberadaan public variable sudah cukup untuk mengakomodasikan kebutuhan pemrograman, termasuk Pemrograman Berorientasi Obyek / Object Oriented Programming (OOP)?

Mari kita coba mengenal mereka lebih dekat.. Oya sebelumnya, tulisan saya ini merujuk pada teknologi .NET dan contoh-contoh kode yang ada pada tulisan ini menggunakan bahasa C#. Tapi tidak menutup kemungkinkan untuk mengimplementasikan public variable dan property ke dalam bahasa yang lain, seperti JAVA, VB.NET, dan bahasa lainnya yang mendukung implementasi property-walaupun beberapa bahasa pemrograman mengimplementasikan property dengan cara yang berbeda, JAVA contohnya, dengan konsep mutator/accessor nya.

15May/0816

Algoritma, perlukah?

“Saya ingin bisa programming, apa yang pertama kali harus saya pelajari?”. Salah satu pertanyaan seperti ini terucap dari seorang mahasiswa ketika saya sedang menunggu bis usai mengajar. Waktu itu, sang mahasiswa baru saja mengikuti sebuah kelas IT center di tempat saya mencari tambahan biaya hidup, hehe.

Lalu saya jawab: “Algoritma“.