Contact Information <p>Suryalaya Baru no 13 <br> Kota Bandung, Jawa Barat</p>
We're Available 24/ 7. Call Now.

022-7510194

info@wiradipa.com

Find us here

Arti dan Fungsi Magic Number pada Sistem Pemrograman

Article images
  • 21-Aug-2023
Blog Images

Tidak banyak yang tahu, Magic Number merupakan angka-angka yang seringkali tersusun menjadi semacam kode yang sulit untuk dipahami apa maknanya.

Sebenarnya keberadaan angka-angka tersebut tidaklah berpengaruh atau merusak kode yang tersusun. Namun, susunan yang terbentuk tanpa adanya konteks tertentu, tentu saja sangat sulit untuk dipahami, bukan?

Kalian tidak perlu khawatir, untuk mengatasinya cukup menghilangkan Magic Number dan menggantinya dengan konstanta atau variabel dengan nama yang jelas.

Meskipun demikian, Magic Number adalah konstanta yang berfungsi untuk mengidentifikasikan file di antara format-format file yang berbeda.

Contohnya seperti, file PDF yang dimulai dengan magic text %PDF -> Hex (25 50 44 46) atau file PNG yang dimulai dengan magic text %PNG -> Hex (25 50 4E 47).

Tapi tetap saja, keberadaan Magic Number dalam pemrograman perlu dihindari karena itu mengarah pada anti-pola yang menyebabkan kode sulit dipahami dan dipelihara.

Maka dari itu, lebih disarankan untuk menggunakan konstanta untuk merepresentasikan nilai daripada menggunakan Magic Number, agar kode yang tersusun mudah terbaca.

Bagaimana Cara Menangani Magic Number?

Namai semua angka dengan nama variabel yang jelas. Dengan demikian, semua angka yang sama di setiap tempat yang berbeda akan terganti dengan nama variabel yang sama.

Selain itu, pemfaktoran ulang juga akan lebih mudah karena kalian hanya perlu mengubah satu variabel saja.

Terlebih, logika kode akan jauh lebih jelas, karena kalian akan dapat mengetahui perbedaan antara Magic Number ketika mereka tidak mewakili hal yang sama. 

Dengan menamai semua Magic Number, maka setiap variabel akan memiliki tautan antara satu dengan yang lainnya.

Sumber: https://www.liputan6.com/

Blog Author
Theresa Underwood

Email is a crucial channel in any marketing mix, and never has this been truer than for today’s entrepreneur. Curious what to say.

Comments:

Blog Comment
Sophie Asveld

February 14, 2019

Email is a crucial channel in any marketing mix, and never has this been truer than for today’s entrepreneur. Curious what to say.

Blog Comment
Sophie Asveld

February 14, 2019

Email is a crucial channel in any marketing mix, and never has this been truer than for today’s entrepreneur. Curious what to say.

Leave a comment:

Recent post

Tags

Let's work together

Need a successful project?

Estimate Project
Or call us now info@wiradipa.com