Code is poetry

Terjemahan bebasnya barangkali “kode adalah puisi”.

Sebenarnya jargon itu adalah milik WordPress.org, sebagai tagline mereka. Tapi entah kenapa aku jadi menyukainya :P Mungkin karena memang kami para mahasiswa ilmu komputer yang hampir setiap hari harus berurusan dengan kode (program). Jadi mau nggak mau kami pun harus “mencintai” kode-kode itu, meskipun kadang bisa membuat gila :D

Ya, kode ibarat puisi. Tidak mudah untuk membuatnya, tidak mudah pula untuk menafsirkan isinya. Setiap yang membaca punya imajinasi sendiri-sendiri saat mencoba memahaminya. Dan kadangkala puisi itu begitu abstrak dan tidak bisa dipahami, yang mencerminkan ketinggian bahasa sang pembuatnya :P

Kode program juga memiliki nilai estetika tersendiri. Coba lihat, betapa indahnya susunan sintaks dan simbol-simbol yang berwarna-warni itu. Ada perasaan yang tak terlukiskan dengan kata-kata saat memandang rentetan kode program yang tersusun rapi membentuk sebuah rangkaian puisi yang indah.

function nevermind () {

  foreach ($problems as $life => $problem) {
    forget ($problem);
    free_memory ();
  }

}

Hmm… Dan mungkin sedikit puisi romantis…


$timeWaiting = 0;

while (!$you->near($me)) {

  $me->thinkAbout($you);

  switch (true) {
    case $timeWaiting < 5:
      $me->wait($you);
      break;

    case $timeWaiting < 10:
      $me->worry();
      break;

    case $timeWaiting < 20:
      $me->lookFor($you);
      break;

    case $timeWaiting < 40:
      $me->worry();
       $me->lookFor($you);
      break;

    case $timeWaiting < 80:
      $me->worry();
       $me->cry();
       $me->lookFor($you);
       $me->lookFor($you);
       $me->lookFor($you);
      break;

    case $timeWaiting < 160:
      $me->worry();
       $me->cry();
       $me->drink();
       $me->lookFor($you);
       $me->lookFor($you);
       $me->lookFor($you);
      $me->thinkAbout($you);
      $me->thinkAbout($you);
      $me->cry();
       $me->lookFor($you);
       $me->lookFor($you);
       $me->drink();
       $me->drink();
      break;

    default:
      throw new CanLiveWithoutYou();
      die("alone");
  }

  $timeWaiting++;
}

$me->happy = true;

Maka inilah puisi kami, dan dengannya kami mengekspresikan diri…