RSS

Bugs

Lindungi PC Anda dari Bugs
Apa yang dimaksud dengan Bugs?

Bugs merupakan kata bahasa Inggris yang jika diterjemahkan ke dalam bahasa Indonesia adalah kutu / serangga kecil yang mengganggu. Di dalam dunia komputer, Bugs merupakan kesalahan atau error dalam perangkat lunak atau perangkat keras yang menyebabkan program tidak berfungsi. Seringkali bug disebabkan oleh konflik dalam perangkat lunak ketika aplikasi dijalankan secara bersama-sama. [1]

Konon Bug pertama yang ditemukan adalah seekor ngengat di dalam komputer Mark II. Baca artikelnya dibagian bawah.

Bugs memicu kesalahan atau error yang memiliki efek dengan berbagai tingkat ketidaknyamanan pada pengguna program. Beberapa bug memiliki efek yang tidak kelihatan langsung pada fungsi program, dan dengan demikian bug tersebut baru dapat terdeteksi dalam waktu yang lama. Bug yang lebih serius dapat menyebabkan program crash atau freeze (hang). Efek lainnya jika bug terjadi pada sistem keamanan maka dapat memungkinkan pengguna jahat untuk memotong kontrol akses untuk mendapatkan hak sah pada sistem tersebut. [2]

Jenis-jenis Bug komputer yaitu:
  1. Arithmetic bugs
  2. Logic bugs
  3. Syntax bugs
  4. Resource bugs
  5. Multi-threading program bugs
  6. Interfacing bugs
  7. Performance bugs
  8. Teamworking bugs
Contoh arithmetic bugs adalah "arithmetic overflow", dimana kondisi perhitungan menghasilkan hasil yang melebihi kapasitas penyimpanan register. 

Logic bugs dapat terjadi pada kondisi perulangan, dimana urutan instruksi dalam sebuah program terulang-ulang tanpa henti, biasanya disebut "infinite loop". Bug ini seringkali disebabkan tidak adanya penghentian kondisi.

Syntax bugs terdapat pada kesalahan atau error pada instruksi program, sedangkan Resource bugs terjadi pada penggunaan pointer dalam program, contoh: null pointer atau stack overflow.

Contoh multi-threading program bugs adalah deadlock, dimana sebuah program A tidak dapat dilakukan bila program B belum selesai, namun program B tidak dapat dilakukan jika program A belum selesai.

Interfacing bugs merupakan error atau kesalahan pada bagian interface program, contoh windows 8 music error. Contoh performance bugs adalah masalah Wi-Fi pada sistem Mac. Teamworking bugs dapat terjadi bila update atau pembaharuan program yang dilakukan tidak menyeluruh, contoh programmer meng-update prosedur myadd tetapi lupa meng-update prosedur mysubstract padahal menggunakan algoritma yang sama.

Cara mengatasi bugs
Bugs dapat diatasi dengan berbagai cara / metode saat penulisan program, yaitu :
  1. Programming style
  2. Programming techniques
  3. Development methodologies
  4. Programming language support
  5. Code analysis
  6. Instrumentation

Bug Komputer Pertama





Sumber Pustaka :
[1] Situs Webopedia.com
[2] Situs Wikipedia.org

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 komentar:

Posting Komentar

Catatan: Hanya anggota dari blog ini yang dapat mengirim komentar.