Skip to main content

Command Palette

Search for a command to run...

Menulis Code: Menyusun Hukum dalam Dunia yang Kita Ciptakan

Published
4 min read
Menulis Code: Menyusun Hukum dalam Dunia yang Kita Ciptakan
A

I am an enthusiastic researcher and developer with a passion for using technology to innovate in business and education.

Ketika seseorang menulis kode, ia tidak sedang “mengetik perintah”.

Ia sedang menyusun sistem aturan.

Komputer tidak punya intuisi.
Tidak punya asumsi.
Tidak punya toleransi.

Ia hanya tunduk pada hukum yang kita tulis.

Jika kita menulis:

  • Jika ini terjadi, lakukan itu.

  • Jika kondisi tidak terpenuhi, hentikan.

  • Jika data masuk, proses dengan cara tertentu.

Maka seluruh “dunia digital” akan bergerak sesuai aturan itu.

Code adalah hukum.
Program adalah sistem hukum.
Project adalah dunia kecil yang tunduk pada konstitusi buatan kita.


Programmer sebagai Arsitek Realitas Digital

Ketika membuat project:

  • Kita menentukan siapa boleh masuk (authentication).

  • Kita menentukan apa boleh dilakukan (authorization).

  • Kita menentukan alur interaksi (workflow).

  • Kita menentukan konsekuensi kesalahan (error handling).

Semua itu adalah desain tata kelola.

Dalam skala kecil, membuat aplikasi seperti menciptakan ekosistem.

Ada:

  • Entitas (user, admin, data).

  • Relasi.

  • Batasan.

  • Aturan.

  • Konsekuensi.

Jika aturan salah, dunia yang kita buat akan kacau.

Bug adalah bukti bahwa hukum yang kita tulis tidak konsisten.


Berbeda dengan tulisan biasa, code tidak mentolerir ambiguitas.

Kalimat bisa ambigu.
Puisi bisa multitafsir.
Tapi code harus presisi.

Satu tanda titik koma salah, sistem berhenti.

Karena itu, coding melatih:

  • Ketelitian.

  • Konsistensi.

  • Logika sebab-akibat.

  • Antisipasi kondisi ekstrem.

Seorang programmer belajar bahwa setiap konsekuensi ada sebabnya.

Itu bukan hanya keterampilan teknis. Itu pola pikir.


Dunia Baru yang Kita Bangun

Setiap project sebenarnya adalah “simulasi dunia”.

E-commerce adalah dunia transaksi.
Sistem sekolah adalah dunia akademik.
Aplikasi keuangan adalah dunia angka dan arus nilai.

Dalam dunia itu:

  • Kita menentukan apa yang valid.

  • Kita menentukan apa yang ilegal.

  • Kita menentukan apa yang terjadi ketika aturan dilanggar.

Menulis code berarti membangun hukum yang konsisten.

Jika hukum itu lemah, dunia runtuh.


Tanggung Jawab Moral dalam Code

Di sinilah sisi yang jarang dibahas.

Jika code adalah hukum, maka programmer memegang tanggung jawab moral.

Karena aturan yang kita tulis bisa:

  • Membuka akses atau menutup akses.

  • Melindungi data atau membocorkannya.

  • Memudahkan hidup orang atau mempersulitnya.

Bug bukan sekadar error teknis.
Kadang ia berdampak pada manusia nyata.

Karena itu menulis code bukan hanya soal kecerdasan,
tetapi juga integritas.


Coding dan Konsep Ketertiban

Menariknya, alam semesta berjalan dengan hukum.

Gravitasi tidak melanggar dirinya sendiri.
Air mengalir sesuai aturan fisika.
Orbit planet mengikuti hukum yang konsisten.

Code yang baik pun demikian.

Ia:

  • Tidak kontradiktif.

  • Tidak ambigu.

  • Tidak inkonsisten.

Semakin besar project, semakin penting arsitektur hukumnya.

Tanpa struktur, sistem menjadi chaos.


Dari Dunia Digital ke Dunia Nyata

Ada pelajaran besar di sini.

Ketika kita sadar bahwa dunia digital membutuhkan hukum yang jelas untuk berjalan stabil, kita mulai memahami pentingnya aturan dalam kehidupan nyata.

Tanpa aturan:

  • Tidak ada keadilan.

  • Tidak ada kepastian.

  • Tidak ada stabilitas.

Menulis code melatih kita menghargai struktur.


Jika menulis adalah bentuk berpikir, maka coding adalah bentuk berpikir sistemik.

Ia memaksa kita:

  • Memikirkan skenario.

  • Mengantisipasi kegagalan.

  • Mendesain konsekuensi.

  • Menyusun keteraturan.

Dan seperti menulis esai, coding pun membutuhkan revisi.

Refactoring adalah bentuk muhasabah sistem.


Penutup: Dunia yang Kita Bangun

Setiap baris code adalah keputusan.

Setiap keputusan adalah aturan.

Setiap aturan membentuk realitas digital.

Kita mungkin tidak menciptakan alam semesta,
tetapi setiap project yang kita bangun adalah dunia kecil dengan hukum yang kita tulis sendiri.

Pertanyaannya:

Apakah hukum yang kita tulis cukup adil, cukup rapi, dan cukup kokoh untuk menopang dunia itu?

Karena pada akhirnya, baik tulisan maupun code, keduanya adalah cermin cara kita berpikir.

Dan cara kita berpikir akan menentukan dunia seperti apa yang kita bangun.

More from this blog

F

Finlup ID | Sharing dunia teknologi dan coding

206 posts

Membedah Tren dan Teknologi yang Mengubah Dunia.