Skip to main content

Apa itu pengetikan yang kuat?

Pengetikan yang kuat adalah sistem tipe yang digunakan dengan bahasa pemrograman dan memaksa programmer untuk memasukkan kode dengan cara tertentu seperti yang ditentukan oleh sistem tipe dan standar bahasa.Kekuatan pengetikan yang kuat dapat bervariasi, tetapi sebagian besar sistem jenis menggunakan pembatasan kekuatan tinggi.Ini dapat menghentikan sebagian besar atau semua entri yang tidak valid, yang dapat membantu mencegah kesalahan pengkodean.Beberapa bahasa pemrograman memungkinkan pemrogram untuk menggunakan bilangan bulat yang berbeda, tetapi sistem pengetikan ini membatasi konversi.Konsistensi dipaksakan pada pengguna, yang dapat bermanfaat, tetapi sistem pengetikan ini juga dapat menghilangkan kreativitas.

Ketika seseorang menggunakan kit atau bahasa pemrograman yang memiliki pengetikan yang kuat, sistem pengetikan ini dapat diatur dengan level tinggi atau rendahkekuatan.Kekuatan tinggi berarti sistem pengetikan memaksakan pembatasan yang kuat pada pengguna, sementara kekuatan rendah sedikit lebih lunak dengan kesalahan dan kode yang tidak konsisten.Sementara kekuatan rendah digunakan dengan beberapa sistem, kekuatan tinggi jauh lebih umum, karena keunggulan sistem pengetikan ini paling baik ditegakkan dengan kekuatan tinggi.

Pemrogram dapat membuat entri yang tidak valid saat membuat program, baik sebagai kesalahan atau sengajaCobalah pengkodean baru.Dengan sistem pengetikan yang lemah, kesalahan ini akan melalui kompiler, yang dapat menyebabkan kesalahan parah terwujud.Ketika pengetikan yang kuat digunakan, kesalahan ini akan dibawa ke perhatian programmer.Sistem ini juga biasanya akan menolak menyusun pemrograman sampai pengkodean diperbaiki, memastikan bahwa kesalahan minimal.

Integer sering digunakan dengan pemrograman, dan bahasa pemrograman kadang -kadang memungkinkan pengguna untuk memasuki bilangan bulat yang tidak konsisten dengan bahasa.Pada saat yang sama, jika bahasa memiliki alat konversi, maka ini akan mengonversi bilangan bulat sehingga mereka dapat digunakan.Pengetikan yang kuat menonaktifkan praktik ini dan menolak untuk menerima bilangan bulat non-standar.

Cara di mana pengetikan yang kuat mengontrol implementasi pengguna bahasa pemrograman berarti ada banyak keuntungan dan kerugian.Ini tidak memungkinkan kesalahan atau pengkodean non-standar, sehingga sistem pengetikan ini memastikan pengkodean konsisten.Ini juga biasanya memastikan bahwa pengkodean akan berfungsi saat disusun.Kerugian utama adalah kreativitas sangat terbatas.Jika pengguna mencoba menulis pengkodean dengan cara yang bertentangan dengan standar, bahkan jika kode itu sendiri akan berfungsi dan mungkin lebih baik daripada pengkodean standar, maka pengetikan yang kuat masih akan menonaktifkan pengkodean sampai pengguna menstandarkannya.