Apabila Anda seoarang programmer, atau sedang belajar pemograman . hamper dapat dipastikan pernah mengalami berbagai jenis kesalahan error dalam pemrograman. Programmer yang baik dan handal akan terbiasa menavigasi bug yang mereka buat dan dengan cepat memperbaikinya.
Pada artikel ini, kita akan berbicara tentang beberapa dan jenis kesalahan dalam pemrograman yang paling umum terjadi dan tips untuk menghindarinya.
1. Logic Error (Kesalahan Logika)
Logic Error (Kesalahan Logika) bisa saja menjadi kesalahan yang paling sulit untuk dilacak. Karena , jika kita melakukan troubleshoot semua kode pemograman tampak berfungsi dan tidak ada masalah.
Secara teknis programnya sudah benar, akan tetapi hasilnya tidak seperti yang Anda harapkan. Jika Anda tidak memeriksa persyaratan sebelumnya dan menulis kode untuk mengembalikan pengguna terlama di sistem Anda saat Anda membutuhkan yang terbaru, Anda akan mengalami kesalahan logika.
Contoh dari kesalahan logic ini adalah yang terjadi pada tahun 1999 ketika NASA kehilangan pesawat ruang angkasa karena salah perhitungan antara unit Inggris dan Amerika. Perangkat lunak dikodekan dengan satu cara tetapi perlu bekerja dengan cara lain.
2. Syntax Errors (Kesalahan Sintaks)
Sama seperti bahasa manusia, bahasa komputer memiliki aturan tata bahasa. Tetapi sementara manusia dapat berkomunikasi dengan tata bahasa yang kurang sempurna, komputer tidak dapat mengabaikan kesalahan, yaitu kesalahan sintaksis. Sebagai contoh, katakanlah sintaks yang benar untuk mencetak sesuatu adalah print(‘hello’), dan kita secara tidak sengaja melupakan salah satu tanda kurung saat mengkode.
Kesalahan sintaks akan terjadi, dan ini akan menghentikan program agar tidak berjalan. Saat kemampuan Anda dengan bahasa pemrograman meningkat, Anda akan lebih jarang membuat kesalahan sintaks. Cara termudah untuk mencegahnya menyebabkan masalah bagi Anda adalah dengan menyadarinya sejak dini. Banyak editor teks atau IDE akan datang dengan kemampuan untuk memperingatkan Anda tentang kesalahan sintaks pada saat penulisan.
3. Runtime Errors (Kesalahan Waktu Proses)
Runtime Errors terjadi saat pengguna menjalankan program Anda. Kode mungkin bekerja dengan benar di mesin Anda, tetapi di server web, mungkin ada konfigurasi yang berbeda, atau mungkin berinteraksi dengan cara yang dapat menyebabkan kesalahan runtime.
Jika sistem Anda mengambil input dari formulir dan mencoba menggunakan huruf besar untuk huruf pertama dari sebuah nama dengan melakukan sesuatu seperti params[:Tanggal_lahir ].capitalize, ini akan rusak jika formulir dikirim tanpa tanggal lahir.
Kesalahan runtime sangat mengganggu karena secara langsung berdampak pada pengguna program Anda . Banyak dari kesalahan lain ini akan terjadi ketika Anda sedang mengerjakan kode di komputer.
Kesalahan ini terjadi ketika sistem sedang berjalan dan dapat menghentikan seseorang melakukan apa yang perlu mereka lakukan. Pastikan Anda memiliki pelaporan kesalahan yang baik untuk menangkap kesalahan runtime dan secara otomatis membuka bug baru di sistem tiket Anda. Coba dan pelajari dari setiap laporan bug sehingga di masa mendatang Anda dapat menghindari jenis kesalahan ini. Memanfaatkan kerangka kerja dan kode yang dipelihara komunitas adalah cara terbaik untuk meminimalkan jenis kesalahan ini karena kode ada di banyak proyek yang berbeda, sehingga akan menemui dan memperbaiki banyak masalah.
4. Compilation Errors (Kesalahan dalam Kompilasi)
Beberapa bahasa pemrograman memerlukan langkah kompilasi. Kompilasi adalah tempat bahasa tingkat tinggi Anda diubah menjadi bahasa tingkat rendah yang dapat dipahami komputer dengan lebih baik. Kesalahan kompilasi atau waktu kompilasi terjadi ketika kompiler tidak tahu cara mengubah kode Anda menjadi kode tingkat yang lebih rendah.
Dalam contoh kesalahan sintaksis kami, jika kami mengkompilasi print(‘hello’, kompiler akan berhenti dan memberi tahu kami bahwa ia tidak tahu bagaimana mengubah ini menjadi bahasa tingkat rendah karena diharapkan a ) setelah ‘.
Jika ada kesalahan waktu kompilasi dalam perangkat lunak Anda, Anda tidak akan bisa mengujinya atau meluncurkannya. Seperti kesalahan sintaks, Anda akan menjadi lebih baik dalam menghindarinya seiring waktu, tetapi secara umum, hal terbaik yang dapat Anda lakukan adalah mendapatkan umpan balik awal ketika itu terjadi.
Kompilasi terjadi di semua file proyek Anda secara bersamaan. Jika Anda telah membuat banyak perubahan dan melihat banyak peringatan atau kesalahan kompiler, itu bisa sangat menakutkan. Dengan sering menjalankan kompiler, Anda akan mendapatkan umpan balik yang Anda butuhkan lebih cepat, dan Anda akan lebih mudah mengetahui di mana harus mengatasi masalah tersebut.
5. Resource Errors
Komputer yang menjalankan program Anda akan mengalokasikan sejumlah sumber daya untuk menjalankannya. Jika sesuatu dalam kode Anda memaksa komputer untuk mencoba dan mengalokasikan lebih banyak sumber daya daripada yang dimilikinya, itu dapat membuat kesalahan sumber daya.
Jika Anda secara tidak sengaja menulis sebuah loop yang kode Anda tidak akan pernah bisa keluar, pada akhirnya Anda akan kehabisan sumber daya. Dalam contoh ini, loop while akan terus menambahkan elemen baru ke array. Akhirnya, Anda akan kehabisan memori.
6. Interface Errors (Kesalahan Antarmuka)
Kesalahan antarmuka terjadi ketika ada pemutusan antara bagaimana Anda bermaksud program Anda digunakan dan bagaimana sebenarnya digunakan. Kebanyakan hal dalam perangkat lunak mengikuti standar. Jika input yang diterima program Anda tidak sesuai dengan standar, Anda mungkin mendapatkan kesalahan antarmuka. Misalnya, kesalahan antarmuka mungkin terjadi jika Anda memiliki API yang mengharuskan parameter tertentu disetel dan parameter tersebut tidak disetel.