DEV Community

Zen
Zen

Posted on

1 3

Apa itu korupsi?

Korupsi berasal dari bahasa Inggris: corrupt, yang artinya adalah damage, crash, atau rusak dan nggak sempurna. Dari bahasanya aja, kita sudah tau bahwa korupsi itu berarti segala sesuatu yang nggak lengkap.

Kalau kita memahami ini, maka kita akan sadar bahwa korupsi itu nggak cuma melanda pemerintah saja. Kita pun juga terkadang melakukannya; baik secara sadar maupun nggak sadar. Misalnya aja, ada telor 8 biji, kita bilang 9 biji. Ada makanan 6 piring, kita bilang 7 piring.

Sederhana ya? Tapi, apakah bisa membahayakan?

Ya, jangan meremehkan korupsi sekecil apapun sih.

Misalnya aja suatu kebakaran di Korea pada tahun 90an yang menewaskan 20an anak TK. Kalau dilihat dari bangunan tempat kebakarannya itu, nggak standar buat jadi tempat wisata. Namun, karena bermain suap (korupsi), bangunan nggak standar itu bisa jadi tempat wisata:

Bahkan, di dunia pemrograman, di mana segala sesuatunya serba pasti, ada yang namanya truthy dan falsy yang membuat kode jadi nggak tepat dalam menilai suatu value:

Kalau di dalam truthy dan falsy, ada 6 nilai yang akan dievaluasi jadi false:

  • false
  • 0 (nol)
  • “”, string kosong
  • null
  • undefined
  • NaN

Dan sisanya akan dievaluasi jadi truth (truthy). Beberapa di antaranya yang seharusnya false namun dievaluasi jadi truth:

  • Infinity dan -Infinity
  • " "
  • "0"
  • []
  • {}
  • function(){}

Wow. Kita bisa error kode kita kalau nggak memperhatikan tipe value.

Jadi intinya jangan korupsi karena bisa merusak sistem. Dan yang namanya kerusakan sistem itu bukan sesuatu yang sepele.

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

Top comments (0)

Billboard image

Create up to 10 Postgres Databases on Neon's free plan.

If you're starting a new project, Neon has got your databases covered. No credit cards. No trials. No getting in your way.

Try Neon for Free →

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay