A origem da palavra “bug” na computação e seu caso mais famoso - Acreditei

Asal usul perkataan "bug" dalam pengkomputeran dan kesnya yang paling terkenal.

origem da palavra bug

Iklan

Yang menarik asal usul perkataan bug Ia mendedahkan kisah yang jauh melangkaui slanga mudah, menghubungkannya dengan peristiwa sebenar dan penting dalam sejarah pengkomputeran.

Dalam artikel ini, anda akan mengetahui bagaimana istilah ini berasal, apakah kesnya yang paling terkenal, sebab ia berterusan dalam kehidupan seharian kita, dan bagaimana gangguan mekanikal kecil ini berubah menjadi simbol global ralat digital.

Kisah di sebalik "kegagalan" itu“

Sejarah pengkomputeran penuh dengan liku-liku, orang genius yang disalahertikan, dan kemalangan yang menentukan masa depan.

Antaranya, asal usul perkataan bug Ia menonjol sebagai salah satu yang paling pelik. Hari ini, kita menggunakan perkataan ini untuk menggambarkan sebarang kecacatan, ketidaksempurnaan atau anomali dalam perisian, tetapi pernahkah anda berhenti untuk memikirkan dari mana ia sebenarnya datang?

Untuk memahami asal usul istilah ini, perlu kembali ke masa lalu, lebih tepat lagi pada tahun 1947, ke makmal Harvard.

Pada masa itu, komputer merupakan mesin gergasi, dengan beratus-ratus bahagian dan litar yang kompleks.

Kalkulator Relay Mark II Aiken, salah satu mesin tercanggih pada zamannya, telah beroperasi sepenuhnya apabila, tiba-tiba, ia berhenti berfungsi.

Pasukan jurutera, yang diketuai oleh Grace Hopper (salah seorang perintis pengaturcaraan moden), memulakan pencarian yang teliti untuk mencari masalah tersebut.

Penyelesaian yang mereka temui, paling tidak, adalah luar biasa. Punca kerosakan itu bukanlah ralat logik atau pengaturcaraan, sebaliknya seekor serangga—seekor rama-rama, tepatnya—yang tersekat pada salah satu geganti mesin, menyebabkan litar pintas.

Hopper dengan berhati-hati mengeluarkan serangga itu dan menampalnya ke dalam buku lognya, disertakan dengan nota: "Kes sebenar pertama serangga ditemui.".

Jadi, secara literalnya, perkataan pepijat (serangga, dalam bahasa Inggeris) menjadi sinonim dengan kegagalan dalam dunia pengkomputeran.

+ Bagaimana internet berfungsi sebelum penciptaan Wi-Fi.

Mengapakah istilah itu menjadi popular?

Walaupun kisah rama-rama itu ikonik, asal usul perkataan bug Ia mempunyai akar umbi yang lebih lama, di luar konteks pengkomputeran.

Istilah ini telah digunakan secara tidak rasmi dalam kejuruteraan dan elektronik untuk menggambarkan kegagalan atau masalah teknikal.

Thomas Edison, sebagai contoh, menggunakan perkataan itu dalam sepucuk surat bertarikh 1878 untuk menggambarkan "pepijat kecil" dalam ciptaannya.

Walau bagaimanapun, insiden dengan rama-rama itulah yang melonjakkan istilah itu ke arus perdana pengkomputeran, mengukuhkan kedudukannya dalam bahasa teknikal dan popular.

Istilah ini menjadi popular, sebahagiannya, disebabkan oleh sifat visual dan ketara cerita tersebut. Imej serangga kecil yang menghentikan mesin gergasi merupakan metafora yang berkesan dan mudah difahami.

A asal usul perkataan bug Ia telah menjadi seperti legenda urban dalam komuniti teknologi, satu peringatan bahawa, walaupun dalam mesin yang paling kompleks, kesederhanaan dan kebetulan boleh menjadi punca masalah terbesar.

Sebenarnya istilah itu, sebelum menjadi jargon, adalah cara untuk memanusiakan kesilapan mesin. Ia adalah cara untuk mengatakan: "Mesin itu tidak 'salah,' tetapi sesuatu di luarnya 'terjejas.'".

Episod rama-rama adalah contoh sempurna bagaimana analogi manusia menyusup masuk ke dalam teknologi.

Fikirkan tentang kehidupan digital anda sendiri: berapa kali anda "memulakan semula" aplikasi atau peranti apabila ia "membeku"?

Tindakan memulakan semula sebenarnya adalah satu cara untuk menghapuskan "pepijat" (kesalahan sementara) daripada sistem.

A asal usul perkataan bug Ia berakar umbi dalam keperluan kita untuk menamakan dan memberi bentuk kepada masalah, menjadikannya lebih mudah difahami dan diselesaikan.

Seolah-olah, dengan memberi mereka nama, kita dapat mengawal mereka dengan lebih baik.

Lihat juga: Cara Meningkatkan Hayat Bateri Telefon Bimbit Anda Tanpa Memasang Aplikasi

Kes paling terkenal: pergantian alaf (Y2K)

Jika rama-rama itu adalah percikan api yang menyalakan istilah itu, "“pepijat alafKebakaran globallah yang mengubahnya menjadi masalah yang sangat besar.

"Y2K" (Tahun 2000), sebagaimana ia dikenali, merupakan masalah pengaturcaraan di mana komputer lama mewakili tahun dengan hanya dua digit (contohnya, "99" untuk 1999).

Kebimbangannya ialah, dengan beralih kepada tarikh 2000, sistem komputer mungkin mentafsirkan "00" sebagai 1900, mengakibatkan kegagalan besar-besaran dalam sistem perbankan, infrastruktur tenaga, dan juga peralatan ketenteraan.

Persediaan untuk Y2K merupakan penggemblengan sumber IT terbesar dalam sejarah, dengan kerajaan dan syarikat di seluruh dunia melabur berbilion dolar untuk membaiki sistem mereka.

Ironinya ialah, apabila tahun baharu tiba, impaknya jauh lebih kecil daripada yang diramalkan. Mengapa ini berlaku? Sebahagian besarnya kerana pembaikan dan ujian terdahulu berjaya. Masalahnya tidak "dielakkan," tetapi sebaliknya "diselesaikan" sebelum ia muncul dalam skala besar. Walau bagaimanapun, Y2K merupakan peristiwa penting dalam sejarah teknologi, kerana ia menunjukkan kerentanan masyarakat digital kita dan bagaimana pepijat kod kecil boleh membawa akibat yang dahsyat.

Satu kajian oleh Majlis Penyelidikan Kebangsaan, yang diterbitkan pada tahun 2001, menganggarkan bahawa kos keseluruhan untuk mengelakkan masalah Y2K adalah lebih kurang US$ 100 bilion.

Statistik yang mengagumkan ini menggariskan betapa seriusnya masalah ini ditangani dan kaitannya dengan asal usul perkataan bug dalam landskap teknologi global.

Mobilisasi untuk memerangi Y2K membuktikan bahawa teknologi, walau bagaimanapun canggihnya, masih bergantung kepada tenaga manusia untuk kekal selamat dan berfungsi.

Dan apakah contoh asal yang lain? Fikirkan pelancaran permainan video.

Sebuah permainan yang sangat dinanti-nantikan, penuh dengan potensi dan grafik yang canggih, dikeluarkan dengan pepijat yang menjadikan pengalaman permainan mengecewakan, dengan watak-watak melalui dinding dan penurunan kadar bingkai.

Pembangun terpaksa mengeluarkan "tampalan" untuk membetulkan "pepijat" ini, satu kemas kini yang, ironinya, merupakan satu lagi kod untuk membetulkan apa yang salah dalam yang pertama.

Segera! Cara mengetahui sama ada kata laluan anda telah bocor dalam talian

Serangga hari ini: daripada serangga kepada ekosistem yang kompleks.

Pada masa ini, maksud "pepijat" telah melangkaui insiden rama-rama dan Y2K.

Hari ini, "pepijat" boleh terdiri daripada kesalahan taip kecil dalam kod yang menyebabkan aplikasi ranap, kepada kecacatan keselamatan yang menjejaskan data berjuta-juta pengguna.

Satu contoh yang lebih kontemporari dan relevan tentang bagaimana pepijat boleh menjejaskan kehidupan sebenar ialah kes ralat dalam aplikasi perbankan yang, untuk seketika, menduplikasi baki akaun, yang membawa kepada huru-hara kewangan seketika bagi beribu-ribu orang, yang hanya dapat diselesaikan selepas berjam-jam panik dan campur tangan daripada pasukan teknikal.

Pembetulan pepijat telah menjadi bidang pengkhususan dalam industri perisian, dengan "jurutera berkualiti" berdedikasi untuk mencari dan menyelesaikan masalah ini sebelum ia sampai kepada pengguna akhir.

Ia merupakan kerja yang berterusan dan selalunya tidak kelihatan, tetapi penting untuk kestabilan segala-galanya daripada internet hinggalah sistem navigasi kereta.

Dan bagaimanakah kita dapat mengukur sifat pelbagai rupa pepijat? Jadual berikut membantu menggambarkan bagaimana idea "pepijat" telah berkembang dan dipelbagaikan.

Meja

Jenis PepijatPeneranganContoh Praktikal
LogikRalat dalam logik kod yang membawa kepada hasil yang salah.Program perakaunan yang mengira cukai secara salah.
SintaksKesilapan taip atau tatabahasa dalam kod.Titik koma yang hilang menghalang kod daripada dikompilasi.
KeselamatanKerentanan dalam kod yang boleh dieksploitasi oleh pihak ketiga.Kerentanan yang membolehkan penggodam mengakses data sulit pada pelayan.
PrestasiMasalah yang menyebabkan program menjadi perlahan atau menggunakan sumber yang berlebihan.Aplikasi penstriman video yang "membeku" semasa main balik.
KebolehgunaanKecacatan pada antara muka yang menghalang interaksi pengguna.Butang yang tidak berfungsi atau menu yang tidak dimuatkan dengan betul.

Evolusi istilah ini menunjukkan bahawa, sama seperti teknologi, bahasa juga menyesuaikan diri dan berkembang.

A asal usul perkataan bug Ia merupakan kisah yang mengingatkan kita bahawa teknologi, walau secanggih mana pun, tetaplah ciptaan manusia, yang tertakluk kepada kecacatan dan ketidaksempurnaan.

Dan pencarian sistem yang sempurna adalah perjalanan yang berterusan, perlumbaan tanpa garisan penamat.

Kerumitan dan kepelbagaian pepijat semasa menunjukkan bahawa, lebih daripada sebelumnya, kejuruteraan perisian merupakan bidang yang dinamik dan mencabar.

Untuk memperdalam pemahaman anda tentang topik ini, anda boleh melayari artikel penuh oleh Muzium Sejarah Komputer, yang memperincikan kes Grace Hopper dan rama-rama.

Kesimpulan: kegigihan sesuatu istilah

A asal usul perkataan bug Ia lebih daripada sekadar rasa ingin tahu sejarah; ia merupakan peringatan tentang hubungan intim antara dunia fizikal dan digital.

Istilah yang berasal daripada insiden dengan serangga, telah berkembang untuk menggambarkan jaringan kesilapan yang kompleks yang meresap ke dalam teknologi moden.

Sejarah mengajar kita bahawa, sejauh mana pun kita maju, kesilapan manusia dan kegagalan yang tidak dijangka akan sentiasa menjadi sebahagian daripada perjalanan.

Pengajaran daripada Grace Hopper dan rama-rama ialah selalunya penyelesaian kepada masalah yang kompleks boleh terletak pada sesuatu yang mudah dan tidak dijangka, dan ketelusan serta dokumentasi adalah penting untuk kemajuan sains.

Pepijat itu, pada dasarnya, adalah penjelmaan yang tidak dapat dielakkan.


Soalan Lazim (FAQ)

1. Adakah kisah rama-rama dan Mark II satu-satunya penjelasan tentang asal usul perkataan "pepijat"?

Tidak, kisah rama-rama adalah yang paling terkenal, tetapi perkataan "pepijat" telah pun digunakan secara tidak rasmi dalam kejuruteraan sebelum peristiwa itu, sebagai istilah untuk menggambarkan kerosakan mesin. Walau bagaimanapun, insiden Grace Hopper telah mempopularkan istilah itu dalam konteks pengkomputeran.

2. Apakah itu "penyahpepijat"?

"Debugger" ialah alat perisian yang digunakan oleh pengaturcara untuk mencari dan membetulkan pepijat dalam kod. Nama ini berasal terus daripada tindakan "debug", iaitu "membersihkan pepijat" kod.

3. Adakah pepijat Y2K benar-benar merupakan masalah yang begitu besar?

Ya, memang begitu. Walaupun kebanyakan masalah dapat dielakkan disebabkan oleh kerja pencegahan berskala besar, Y2K mendedahkan kelemahan kritikal dalam sistem IT di seluruh dunia. Ancaman itu nyata, dan mobilisasi untuk memperbaikinya merupakan usaha yang besar. Untuk maklumat lanjut tentang acara tersebut dan pengurusannya, lihat artikel BBC News mengenai perkara ini.

4. Adakah perkataan "bug" hanya digunakan dalam perisian?

Walaupun paling biasa dalam perisian, istilah "bug" sering digunakan dalam konteks teknologi dan mekanikal lain untuk menggambarkan kegagalan atau masalah yang tidak dijangka. Ia merupakan istilah yang difahami secara universal untuk ralat teknikal.

Trend