10 Bug Terkenal di Dunia Ilmu Komputer
vermeer2011

10 Bug Terkenal di Dunia Ilmu Komputer

10 Bug Terkenal di Dunia Ilmu Komputer – Deadlock, Race condition, Division by zero, Infinite loops, Infinite recursion, Anda mungkin pernah mendengar istilah-istilah ini dalam pemrograman komputer dan Anda mungkin memiliki pengetahuan bahwa bagaimana istilah di atas dapat membuat masalah besar dalam perangkat lunak jika ada dalam program Anda. Jika pemrograman komputer adalah salah satu bidang paling menarik yang dapat dipilih siapa pun, maka itu juga merupakan salah satu jalur paling berbahaya yang dapat dipilih sendiri oleh seseorang. Seorang programmer tahu betapa dia harus berhati-hati saat menulis kode bebas bug. Satu kesalahan kecil dapat membuat seseorang menjadi orang kaya hanya dalam beberapa detik dan itu juga dapat menyebabkan hilangnya uang dalam bisnis dan bahkan kehidupan manusia.

Berikut ada beberapa bug terkenal yang dibuat oleh programmer dalam sejarah dan bagaimana hal itu memengaruhi bisnis dan kehidupan manusia. sbobet365

10 Bug Terkenal di Dunia Ilmu Komputer

1. Ariane 5 Rocket Failure (1996): Ledakan Ariane 5 adalah salah satu kesalahan perangkat lunak paling mahal dalam sejarah. Roket Europian yang terkenal ini digunakan untuk meluncurkan satelit dan biaya pengembangannya sekitar 8 Milyar. Roket itu meledak hanya setelah 40 detik peluncurannya. Alasan di balik kegagalannya adalah Integer Overflow yang merupakan bug yang sangat umum dalam pemrograman komputer. Sangat penting untuk menjaga ukuran memori yang diperlukan oleh suatu variabel saat mendeklarasikannya dan itu adalah kesalahan selama pengembangan roket ini. Pengkodean dilakukan di Ada. Setelah penyelidikan tim, mereka menemukan bahwa garis kode mencoba memasukkan angka 64-bit ke dalam ruang 16-bit. Hasil dari kegagalan ini adalah kerugian $ 370 juta. judi bola

2. Y2K Bug (1999): Selama 1960-an insinyur komputer mengikuti pendekatan untuk menulis program menggunakan kode dua digit untuk tahun meninggalkan “19.” Sebagian besar dari mereka berpikir bahwa menulis “19” sebelum variabel “tahun” adalah pemborosan memori yang tidak perlu. Misalnya, untuk mewakili tahun 1970 mereka hanya menggunakan dua digit ujung “70”. Semuanya baik-baik saja hingga 31 Desember 1999. Tetapi setelah itu, setelah 1 Januari 2000, komputer banyak dibaca tahun 1900 karena dua digit representasi “00”. Bug ini disebut Y2K atau “bug milenium” (Huruf K, singkatan dari kilo yang digunakan untuk mewakili angka 1, 000. Jadi, Y2K berarti Tahun 2000.). Ini mempengaruhi bank-bank yang menghitung suku bunga setiap hari, pusat-pusat teknologi seperti pembangkit listrik, transportasi dan banyak hal. Miliaran dolar dihabiskan untuk meningkatkan sistem komputer di seluruh dunia. https://americandreamdrivein.com/

3. Patriot Missile Failure (1991): Ketika suatu kesalahan dilakukan dalam operasi militer, itu mempertaruhkan nyawa banyak orang. Selama Perang Teluk Pertama, Rudal Patriot Amerika dikerahkan untuk mendeteksi dan mencegat serangan rudal Scud yang mengandalkan waktu yang sangat akurat. Karena kesalahan pembulatan dalam sistem, itu menghitung waktu yang tidak tepat dan rudal gagal mencegat serangan rudal Scud Irak pada barak tentara di Arab Saudi. 28 tentara Amerika kehilangan nyawa dan 100 orang terluka dalam serangan itu.

4. AT&T (1990): AT&T memilih untuk memutakhirkan perangkat lunak yang lebih kompleks daripada saat ini dan berharap untuk meningkatkan panggilan jarak jauh tetapi itu menjadi bumerang dan jaringan menjadi dinonaktifkan. Selama sembilan jam AT&T pelanggan tidak dapat membuat panggilan jarak jauh. 75 juta panggilan telepon tidak terjawab dan 200 ribu reservasi penerbangan hilang karena kegagalan ini. Masalahnya adalah kondisi perlombaan dalam mengganti kode stasiun yang menangani crash stasiun switching. Kondisi balapan disebabkan oleh pernyataan sakelar di dalam loop. AT&T kehilangan $ 60 juta karena kesalahan dalam kode ini.

5. Gangnam Style Broke Youtube: Ketika youtube pertama kali dikembangkan tidak ada yang mengira bahwa sebuah lagu bisa mendapatkan miliaran tampilan dan bisa melebihi ukuran maksimum 32 bit integer yang ditandatangani. Nilai maksimum untuk integer bertanda 32-bit adalah 2, 147, 483, 647 dan ketika sebuah lagu Gangnam Style datang ke tampilan pada lagu hit ini oleh bintang pop Korea melebihi nilai maksimum .

Kemudian Google mengubah jumlah tampilan menjadi integer bertanda 64-bit untuk memperbaiki bug.

6. Mariner 1 Software Bug (1962): Wahana antariksa Mariner 1 dianggap sebagai salah satu kegagalan termahal dalam sejarah. Wahana antariksa itu dirancang untuk terbang oleh Venus tetapi sebelum satelit gagal, antena pengarah di atas pesawat gagal dan dialihkan dari jalur penerbangan yang dimaksudkan. Alasan di balik kegagalan ini adalah overbar yang hilang. Karena penghilangan tanda hubung dalam kode, pesawat ruang angkasa mendapat sinyal panduan yang salah. Biaya roket ini lebih dari $ 18 juta pada tahun 1962. Penulis fiksi ilmiah Arthur C Clarke menggambarkan Mariner 1 sebagai “dirusak oleh tanda hubung paling mahal dalam sejarah”.

7. Mars Climate Orbiter NASA (1988): Karena berbagai unit pengukuran Mars Climate Orbiter setelah perjalanan 286 hari dari Bumi dihancurkan. Proyek ini dirancang dengan biaya $ 125 juta untuk mempelajari permukaan dan iklim Mars. Komunikasi terputus dan pengorbit memasuki atmosfer Mars pada sudut yang salah daripada memasuki orbit planet. Alasannya adalah perangkat lunak yang mengendalikan pendorong Orbiter menggunakan unit imperial (pound of force), bukan unit metrik (Newton) dan itu saling bertentangan.

8. Pentium FDIV Bug (1993): Banyak komputer yang menggunakan teknologi Intel dan Intel selalu dikenal dengan prosesor yang baik tetapi bug ditemukan dalam prosesor Pentium x86 oleh seorang profesor matematika Thomas Nicely pada tahun 1993. Kesalahan matematika ini membagi mengambang -titik angka dalam rentang tertentu. Misalnya, membagi 4195835.0 / 3145727.0 menghasilkan 1,33374 bukannya 1,33382, kesalahan 0,006%. Tidak semua prosesor rusak tetapi sekitar 5 juta chip rusak ditemukan dan Intel setuju untuk mengganti chip hanya jika pelanggan dapat membuktikan bahwa mereka terkena dampak chip yang rusak. Kemudian perusahaan mengganti chip untuk siapa saja yang mengeluh dan biayanya $ 475 juta untuk Intel.

10 Bug Terkenal di Dunia Ilmu Komputer

9. Paypal Error (2007): Pemroses pembayaran online terbesar di dunia Paypal juga menghadapi kesalahan pemrograman. PayPal secara tidak sengaja menjadikan pria Pennsylvania, Chris Reynolds, orang terkaya di dunia dengan $ 92 kuadriliun. PayPal keliru mengkredit jumlah ini di akunnya dan dia menjadi seribu kali lebih kaya dari total gabungan PDB seluruh planet. Jumlah pastinya signifikan di dunia angka 64-bit yang menunjukkan kesalahan pemrograman. Kesalahannya dengan cepat dikenali dan akunnya telah kembali ke nol pada saat dia masuk.

10. Bug Kalkulator Windows: Kalkulator Windows juga mengandung bug. Bug ini ada di hampir semua versi Windows termasuk Windows XP, Vista, 7 dan Windows 8. Anda dapat memeriksanya di sistem Anda. Buka Windows Calculator, lalu ketik 4 dan ambil root kuadrat, Anda akan mendapatkan 2 lalu kurangi 2 dari itu. Alih-alih hasil 0, Anda akan melihat hasil yang berbeda. Anda dapat melihat output yang berbeda pada versi windows yang berbeda. Jawabannya salah bahkan untuk sqrt (9) -3. Jawabannya harus nol, tetapi Anda akan melihat beberapa angka aneh. Akhirnya, Microsoft mengakui bug ini di aplikasi Kalkulator dan mereka memperbaikinya di Windows 10 versi yang lebih baru.