Type Safe


Sekilas mengenai Type Safe

Written by Achmad Rizal Muttaqin on Wednesday January 18, 2017
- Comments
Achmad Rizal Muttaqin

Para pembaca yang budiman,kali ini saya akan share sedikit informasi mengenai istilah Type Safe pada bahasa pemrograman. Type Safe merupakan istilah yang disandarkan pada bahasa pemrograman yang mampu untuk memastikan bahwa operasi yang dilakukan terhadap suatu data adalah sesuai dengan type dari data tersebut, baik pada saat kompilasi atau saat eksekusi kode program. Berikut adalah contoh ilustrasi terkait type safe secara general.

 // Kode Program
// Pseudo Code
String foo = 5; // fail, 5 bukan string
int bar = "baz"; // fail, "baz" bukan integer

Program 1

Pada kode program 1, dapat dilihat bahwa variabel foo dideklarasikan sebagai sebuah String namun nilai variabel diset sebagai 5 yang merupakan integer. Adapun selanjutnya, variabel bar dideklarasikan sebagai integer namun nilai variabelnya diset sebagai "baz" yang merupakan String. Type safe pada bahasa pemrograman akan dapat melihat kesalahan ini. Ada bahasa pemrograman yang dapat mendeteksi kesalahan ini pada saat eksekusi saja (type error pada saat runtime), dan ada juga yang mampu mendeteksi kesalahan ini sampai pada level kompilasi, yaitu sebelum program berhasil dibuild.

Namun, ada juga bahasa pemrograman yang akan melakukan konversi otomatis suatu data jika terjadi kesalahan type data seperti ini. Contohnya adalah pada Javascript, jika dilakukan operasi penambahan antara integer dengan String, maka yang terjadi adalah data integer dikonversi menjadi String untuk kemudian disambungkan pada data String. Contohnya adalah 5 + " ini adalah string"

Kode tersebut dapat dicoba dilakukan secara langsung pada console browser untuk melihat hasilnya. Semoga bermanfaat

comments powered by Disqus

— Copyright © 2017 PT. Comestoarra Bentarra Noesantarra —