10 Kesalahan Programmer Terburuk Yang Menghancurkan Kehidupan Jutaan Orang - Pandangan Alternatif

Daftar Isi:

10 Kesalahan Programmer Terburuk Yang Menghancurkan Kehidupan Jutaan Orang - Pandangan Alternatif
10 Kesalahan Programmer Terburuk Yang Menghancurkan Kehidupan Jutaan Orang - Pandangan Alternatif

Video: 10 Kesalahan Programmer Terburuk Yang Menghancurkan Kehidupan Jutaan Orang - Pandangan Alternatif

Video: 10 Kesalahan Programmer Terburuk Yang Menghancurkan Kehidupan Jutaan Orang - Pandangan Alternatif
Video: UNTUK APA DIBUAT? INILAH 40 an Foto Benda Tidak Berguna yang Tidak Bisa Berfungsi! 2024, Mungkin
Anonim

Tidak peduli seberapa keras kita mengandalkan mesin, mereka masih jauh dari ideal. Setidaknya karena itu dibuat oleh manusia.

Sampai program menjadi lebih pintar dari orang, kita harus terus memantau statusnya. Apalagi ketika kita berbicara tentang bisnis yang bertanggung jawab.

Kisah-kisah di bawah ini akan menunjukkan seberapa besar hidup kita bergantung pada algoritme yang dirangkai dengan benar, dan apa yang terjadi jika kendali mutu dalam produksi mengambil satu hari libur.

Mari kita mulai dengan hal-hal aneh yang memengaruhi sejumlah kecil orang, dan diakhiri dengan bencana keuangan yang nyata. Harganya lebih dari selusin malam tanpa tidur bagi mereka yang harus segera membaca kode yang rapuh dan benar-benar menyelamatkan umat manusia.

1. Sistem mengubur hidup-hidup 8.500 pasien rumah sakit di Michigan

Pada tahun 2003, Pusat Medis St. Mary of Mercy di Grand Rapids memperbarui program pendaftaran pasiennya ke versi baru. Karena salah tafsir data, variabel "habis" dan "mati" menjadi bingung.

Oleh karena itu, setiap orang yang telah menjalani perawatan mulai menerima pemberitahuan kematian melalui surat dan berbagai laporan seperti tes darah.

Video promosi:

Masalahnya tidak akan menjadi skala besar, tetapi karena otomatisasi yang tinggi, pesan dikirim ke pasien dan layanan asuransi. Ketika yang terakhir melihat bahwa orang itu "sekarat", mereka berhenti memberi kompensasi untuk perawatan selanjutnya. Ini termasuk lebih dari 2.000 pensiunan dan orang cacat.

Karena kesalahan ditemukan dua bulan setelah kerusakan, dibutuhkan jumlah yang hampir sama untuk memulihkan informasi di layanan terkait dan mengkompensasi kerusakan.

2. Pembaruan perangkat lunak telah menghilangkan 60 ribu orang dari panggilan jarak jauh

Pada bulan Januari 1990, operator telekomunikasi Amerika AT&T meningkatkan program pemantauan sakelar menara. Karena kesalahan dalam kode, salah satu dari mereka selama panggilan mulai mengirim sinyal lebih cepat daripada yang lain dapat memprosesnya.

Data mulai tumpang tindih, dan masalahnya dengan cepat menyebar ke titik lain. Di ujung lain, orang hanya mendengar suara berisik. Ini berlangsung selama 9 jam.

Masalah ini diselesaikan dengan mengembalikan perangkat lunak ke versi sebelumnya, tetapi masalah tidak berhenti relevan.

Situasi ini terulang kembali setidaknya sekali pada tahun 1998, tetapi kemudian hanya pemberitahuan layanan SMS yang terpengaruh.

3,5% dari semua toko di Rusia mogok karena pembayaran online baru

Pada tanggal 20 Desember 2017, teknik pengendalian data diperbarui sehingga penjual mulai dapat langsung mentransfer informasi tentang transaksi ke KPP. Salah satu peningkatan tersebut telah memblokir setiap 20 toko di negara tersebut.

Kegagalan dimulai di salon jaringan DNS di Vladivostok, tempat orang bangun sebelum Moskow. Sistem tidak mengizinkan pengiriman pembayaran ke Federal Tax Service (FTS), dan karena itu, kasir tidak diizinkan untuk menjual barang.

Sementara masalah mencapai ibu kota, dari mana masalah mulai diselesaikan, beberapa poin Magnet, Pyaterochka dengan apotek Perekrestok, Eldorado dan Rigla muncul di seluruh Rusia.

Layanan Pajak Federal harus bereaksi cepat dan mengizinkan toko untuk bekerja secara offline. Mereka diizinkan untuk memasukkan data setelah sistem dipulihkan.

Masalahnya benar-benar teratasi dalam beberapa hari dengan tambalan dan boot ulang paksa.

Kerusakan teoretis, menurut Asosiasi Perusahaan Perdagangan Internet, bisa mencapai 2,5 miliar rubel. Yang asli ternyata sedikit lebih rendah karena pengoptimalan proses yang cepat oleh Layanan Pajak Federal.

4. Mobil itu diberikan untuk desain stadion di Connecticut. Dia pingsan

Sejak 1972, Kota Hartford telah mencoba memperluas infrastrukturnya dan berinvestasi dalam proyek-proyek besar. Salah satunya adalah Hartford Civic Center - kompleks tempat perbelanjaan, hiburan, dan olahraga.

Struktur stadion dirancang melalui program, yang bersama dengan konsumsi material yang dioptimalkan, menghemat kota sekitar $ 500 ribu.

Kompleks ini telah beroperasi penuh dan bahkan telah menjadi "rumah" bagi grup hoki lokal New England Whalers sejak 1975.

Namun, pada pagi hari tanggal 18 Januari 1978, stadion tersebut roboh. Tidak ada permainan hari itu: gedung itu kosong dan tidak ada yang terluka.

Media menyebarkan berita, di mana alasannya adalah parahnya salju. Tetapi penyelidikan menunjukkan bahwa sebenarnya masalahnya rumit, dan akarnya adalah kepercayaan yang naif pada program tersebut.

Keempat tiang penyangga telah dipikirkan dengan buruk ukuran dan penyangga sejak pembangunannya. Stadion mulai "terbentuk" secara bertahap bahkan selama konstruksi, dan tim kontrol kualitas didistribusikan di antara kontraktor yang berbeda dan data yang terkoordinasi dengan buruk.

Pemugaran itu menelan biaya kota $ 90 juta. Selanjutnya, arena XL Center didirikan di lokasi kompleks, yang masih berfungsi sebagai lapangan olahraga utama di Hartford.

5. Intel merilis prosesor buggy dan menyebabkan skandal internasional

Pada tahun 1994, CPU bermerek Pentium menjadi andalan perusahaan, dan menyembunyikan masalah mikroskopis yang memengaruhi sebagian kecil orang: ketika pengguna membagi satu angka dengan angka lainnya, hasilnya salah. Kesalahannya terlihat seperti ini:

Image
Image

Pemrogram salah konfigurasi salah satu cabang operasi yang terpasang pada prosesor. Dia mencari data root dan menemukan yang salah.

Dalam hal ini, kerusakan utama tidak terjadi pada pengguna, tetapi pada perusahaan.

Karena fakta bahwa Intel sudah merasa percaya diri di pasar, dan chipnya masih baru, bahkan media federal di banyak negara menerima berita tersebut dan menyebabkan kerusakan besar pada citra dan pendapatan perusahaan.

Akibatnya, pada tahun 1994, penggantian semua prosesor yang rusak mengurangi pendapatan perusahaan hingga setengah dari jumlah yang direncanakan - sebesar $ 475 juta.

6,6 juta mobil mungkin tidak menggunakan kantung udara

Pada Januari 2020, ternyata sensor di beberapa model Toyota dan Honda terlalu sensitif terhadap gangguan listrik.

Ada kemungkinan bahwa pada saat terjadi tabrakan sistem tidak akan memberi sinyal pada sistem keamanan. Dia tidak akan bisa mengencangkan ikat pinggang, dan bantal tidak akan terisi udara.

Masalahnya bisa lebih global, karena komputer dari mobil Toyota dikembangkan oleh organisasi pihak ketiga ZF-TRW. Dan dia memasok perkembangannya ke setidaknya enam perusahaan di Amerika Serikat saja, yang menjual 12,3 juta mobil.

Namun sejauh ini hanya pabrikan Jepang yang memutuskan untuk memperbaiki sensor tersebut. Dan kemudian, banyak yang masih menunggu notifikasi dari dealernya.

7. MySpace menghancurkan 50 juta lagu pengguna

Pada 2016, perusahaan melakukan migrasi data yang dimulai sejak 2013. Meski begitu, beberapa materi dan akun menjadi tidak dapat diakses oleh beberapa pengguna.

Dan selama transfer perpustakaan musik, foto, dan videonya yang sangat besar, terjadi kesalahan pada server, yang menghapusnya secara permanen.

Karena manajemen tidak mengungkapkan alasan pastinya, muncul berbagai rumor tentang sumber masalahnya. Misalnya, ada asumsi bahwa menyimpan data lama dalam volume seperti itu tidak menguntungkan dan lebih murah bagi manajemen untuk menghapusnya secara "tidak sengaja".

Dengan satu atau lain cara, dunia kehilangan salah satu lapisan budaya internet terbesar dari tahun 2003 hingga 2015.

8,14 ribu orang tua tunggal tidak menerima pembayaran pemerintah

Pada April 2003, Child Support Agency, sebuah perusahaan yang berbasis di Inggris untuk keluarga berpenghasilan rendah dan kurang beruntung, memperkenalkan sistem untuk menyaring aplikasi. Harganya £ 300 juta.

Enam bulan kemudian, ternyata kurang dari satu per dua puluh permintaan diproses, dan banyak anak tidak mendapatkan bantuan materi.

Skandal tersebut berlangsung setidaknya hingga tahun 2006, ketika program tersebut terus menghabiskan 70% dari uang yang dialokasikan untuk proyek tersebut dan biaya pada tahun 2010 adalah £ 1,1 miliar.

Akibatnya, pada tahun 2012, agensi tersebut ditutup dan sebuah organisasi baru, Grup Pemeliharaan Anak, diluncurkan sebagai gantinya.

9. Kerentanan dalam perlindungan 500 ribu situs terbesar memberi akses ke RAM Anda

Pada April 2014, pakar keamanan menemukan celah keamanan kritis di pustaka OpenSSL, yang mendukung protokol HTTPS yang paling banyak digunakan.

Itu dinamai Heartbleed setelah proses Heartbeat digunakan sebagai dasar untuk kesalahan ini.

Menggunakan kerentanan, dimungkinkan untuk mengetahui apa yang ada di RAM komputer korban.

Dan, meskipun jumlah maksimum informasi yang dicuri tidak boleh melebihi 64 KB per permintaan, ini cukup untuk akses ke kata sandi dan pesan rahasia.

Bug mempengaruhi 17% dari semua situs yang dilindungi. Termasuk Google, Facebook, Instagram, Twitter, dan bahkan Minecraft.

Bahaya ditutupi dengan tambalan sederhana, sehingga banyak perusahaan bereaksi dengan cepat.

Namun, hanya satu masalah dalam skala yang sebanding dengan masalah ini, dan Anda mungkin pernah mendengarnya setidaknya sekali.

10. Dunia menghabiskan $ 300 miliar untuk menjaga komputer tetap berfungsi pada tahun 2000

Hingga 1999, sistem diprogram sehingga beberapa tanggal ditandai dalam format 8-digit (HH. MM. YYYY), sementara yang lain meninggalkan 6.

Foto oleh Emory Kristof / Emory Kristof
Foto oleh Emory Kristof / Emory Kristof

Foto oleh Emory Kristof / Emory Kristof.

Hal ini dapat mengarah pada fakta bahwa transisi ke milenium baru akan menyebabkan kesalahan dalam program di seluruh dunia.

Tanggal format HH. MM. YY bisa menggantikan 2000 dengan 1900, karena kedua angka diakhiri dengan "OO". Dengan demikian, kesalahan akan menulis ulang dan menghapus data, mengganggu algoritme, dan memicu runtuhnya sistem online.

Sebagian besar waktu dan sumber daya perusahaan dihabiskan bukan untuk mengoreksi konsekuensi, tetapi untuk memeriksa setiap komputer di perusahaan.

Karena perangkat lunak belum pernah mengalami lompatan seperti itu sebelumnya, situasinya dibahas di seluruh dunia.

Ada banyak pembicaraan seputar Masalah Tahun 2000 (atau Y2K), termasuk tentang kepanikan. Mereka didorong oleh fakta bahwa negara-negara menanggapi masalah ini dengan serius dan menetapkan inisiatif di tingkat negara bagian.

Misalnya, Rusia telah membuat dokumen resmi, Rencana Aksi Nasional untuk Mengatasi Masalah 2000 di Federasi Rusia.

Papan skor di baris terakhir adalah "nol" dan menunjukkan 1900 bukannya 2000
Papan skor di baris terakhir adalah "nol" dan menunjukkan 1900 bukannya 2000

Papan skor di baris terakhir adalah "nol" dan menunjukkan 1900 bukannya 2000 /

Kesalahan terdekat yang serupa akan menyusul sistem 32-bit yang tidak dioptimalkan pada Januari 2038, tetapi pemrogram sudah bersiap untuk transisi.

Situasi ini akan memengaruhi sistem 64-bit dalam 292 miliar tahun, jadi Anda dapat bersantai di sini.

Jauh lebih nyata dan agak mengancam Masalah 10.000 dengan transisinya ke nilai lima digit. Tampaknya tidak perlu khawatir - untuk saat ini, pertanyaannya agak teoretis.

Benar, selalu ada kemungkinan bit kode yang ada dari ponsel cerdas Anda akan bertahan hingga era itu.

Mungkin ada baiknya memikirkannya.

Penulis: Pavel Teleshevsky

Direkomendasikan: