Kysymys:
Mikä on suunnittelu- / ohjelmistovirheen etymologia?
Franck Dernoncourt
2014-11-01 23:13:14 UTC
view on stackexchange narkive permalink

Luin Wikipedia-sivun ohjelmistovirheistä. Siinä on osa etymologiasta. Vaikkakin mielenkiintoinen, se ei vastaa kysymykseeni, vaan toteaa vain, että termiä bug käytettiin vuonna 1878:

Termin "bug" käyttö selittämättömien virheiden kuvaamiseksi on ollut osa teknistä ammattikieltä vuosikymmenien ajan ja edeltää tietokoneita ja tietokoneohjelmistoja; sitä on ehkä alun perin käytetty laitteistotekniikassa kuvaamaan mekaanisia toimintahäiriöitä. Esimerkiksi Thomas Edison kirjoitti seuraavat sanat kirjeessään osakkuusyritykselle vuonna 1878:

Se on ollut niin kaikissa keksinnöissäni. Ensimmäinen askel on intuitio, ja sen mukana tulee räjähdys, sitten syntyy vaikeuksia - tämä asia antaa ja [silloin] "Bugit" - kuten sellaisia ​​pieniä vikoja ja vaikeuksia kutsutaan - näyttävät itsensä ja kuukausia intensiivistä katsomista, tutkimista ja työvoima ovat välttämättömiä ennen kaupallisen menestyksen tai epäonnistumisen saavuttamista.

Baffle Ball, ensimmäinen mekaaninen flipperipeli, mainostettiin "virheettömäksi" vuonna 1931. Sotilaallisten varusteiden ongelmat toisen maailmansodan aikana kutsutaan virheiksi (tai häiriöiksi).

Sivu Harvard Mark II: n sähkömekaanisen tietokoneen lokista, jossa on kuollut koi, joka poistettiin laitteesta. Tietokoneen edelläkävijä käytti termiä "vika". Grace Hopper, joka julkisti varhaisen sähkömekaanisen tietokoneen toimintahäiriön syyn. Tyypillisen version tarinasta antaa tämä lainaus:

Vuonna 1946, kun Hopper vapautettiin aktiivisesta palveluksesta, hän liittyi Harvardin tiedekuntaan laskentalaboratoriossa, jossa hän jatkoi työtään Markilla II ja Mark III. Operaattorit jäljittivät virheen Mark II: ssa koeen, joka oli loukussa releessä, keksimällä virheen. Tämä vika poistettiin varovasti ja teipattiin lokikirjaan. Ensimmäisestä virheestä johtuen kutsumme tänään ohjelman virheitä tai virheitä virheenä.

Miksi virhettä kutsuttiin siis virheenä (esim. ennen vuotta 1878)? Eikö kukaan Hopperin laboratoriossa ollut tietoinen virheen teknisestä merkityksestä?

[lisää vapaa etymologia / entomologian sanakirja]
Säiliön lokisivun löydät täältä: http://www.history.navy.mil/photos/pers-us/uspers-h/g-hoppr.htm "Ensimmäinen todellinen vian löytyminen" - ts. vika, joka aiheuttaa virheen.
Jokaisen mielestä Hopper-tarina todistaa päättäneensä kutsua heitä "bugeiksi" koi-tapahtuman jälkeen. Se todellakin todistaa, että heidät tunnettiin jo "bugeiksi", mikä tekee koi tarpeeksi hauskaksi liittämistä lokikirjaan. Lainauksen kirjoittaneet ihmiset eivät todellakaan saa nörttihuumoria ollenkaan. (Ja kyllä, olen lukenut tarinan monta kertaa.)
Kaksi vastused:
#1
+7
J. W. Perry
2014-11-02 00:19:50 UTC
view on stackexchange narkive permalink

Tämän ensimmäisen hankinnan otan suoraan paperikopiosta The Oxford Dictionary of English Etymology ( noin 1966, 1996 uusintapainos )

Tässä meillä on kaksi etymologiaa sanalle bug.

Vähemmän sopiva etymologia on "hyönteinen, kovakuoriainen (kuten edelleen Yhdysvalloissa)" viitaten 1500-luvun esiintymiseen " turd-bug lantakuoriainen". Seuraavaksi mainitaan "Alkuperä tuntematon", viitaten siihen, että tämä on mahdollisesti vanhan englannin sanan buddle.

sopivampi merkitys ja mielestäni selkeästi asiayhteys mistä tämä tuli etsimäämme käyttöön (laajennan lyhenteitä muodostamaan ainakin muutaman kokonaisen lauseen, mutta yleensä lainaan vapauksilla):

vika pelon kohde . Ensin nähtiin tällä merkityksellä englanniksi 1400-luvulla. Aikaisin useista sanoista, jotka ovat enimmäkseen todistettuja 1500-luvulta, joilla on samanlainen muoto ja merkitys ('goblin', 'peikko', 'bugbear', 'bogey'), joiden liitännät ovat hämärät; nimittäin vanhentuneet dialektiset sanat 'bog' , 'boggard' , 'bogle' (Dunbar), 'bogle-bo' , BUGABOO, BUGBEAR ja uudempi BOGEY. Vertailu kymriin 'bwg' , 'bwgan' , joka tarkoittaa haamua, hobgoblinia, ....

Tämä etymologia jatkuu, mutta se on asiayhteys, jota etsimme, ja epäilen aikaisemman osan tunnetuimmasta kokonaispolusta uusimpiin 1800- ja 1900-luvun etymologisiin jälkeihin, jotka on kuvattu lainatussa Wikipedia-artikkelissa.

Minulla on kaksi muuta hyvää paperilähdettä, jotka vievät vieläkin enemmän viitteitä ja yksityiskohtia tällä linjalla:

In The Merriam-Webster New Book of Word Histories ( n. 1991) Kirjoittajat huomauttavat, että "keski-englanninkielinen bugge oli joko variksenpelätin tai huijari. Kirjoittaja lähtee, että 1400-luvun OED-viittaus on peräisin 1382 Wycliffe-raamatusta.

Kirjoittaja kirjoitti John Ayton sanakirjan sanakirjassa (n. 1990): "Alun perin sana bug tarkoitti jotain pelottavaa". Hän jatkaa. "Se on yksi joukko sanoja (muut ovat" bogle "ja ehkä" bugaboo ") hälyttäville tai ärsyttäville ilmiöille, yleensä yliluonnollisille, joiden välisiä suhteita ja lopullista lähdettä ei ole koskaan selitetty."

Tämä viimeinen hankinta kuulostaa selvästi ohjelmistovirheeltä korvilleni jonkin hälyttävän ja ärsyttävän asian kannalta, joka saattaa (aluksi) tuntua yliluonnolliselta.

#2
+2
roblogic
2015-02-11 18:00:49 UTC
view on stackexchange narkive permalink

Oxfordin sanakirjoista:

Termi ei itse asiassa ole peräisin tietokonetienraivaajilta, vaan paljon aikaisemman sukupolven insinööreiltä. Ensimmäinen esimerkki, joka on mainittu 20-osaisessa historiallisessa Oxfordin englanninkielisessä sanakirjassa, on peräisin Pall Mall -lehdestä 11. maaliskuuta 1889:

Mr. Edison, minulle kerrottiin, oli ollut edellisenä iltana löytäessään 'virheen' äänitteestään - ilmaisun ongelman ratkaisemiseen ja vihjaten, että joku kuvitteellinen hyönteinen on erittänyt itseään ja aiheuttaa kaikki ongelmat.

laskentaympäristössä:

Syyskuussa 1947 Mark II Aiken -reletietokoneen operaattorit löysivät jotain utelias loukussa viestien pisteiden väliin # 70, paneeli F: Koi. Termi tuli suosituksi sen jälkeen, kun Grace Hopper kirjasi päiväkirjaansa "ensimmäisen todellisen vian löytämisen tapauksen" ja kiinnitti syyllisen sivulle.

Hups, ei lukenut kysymystä perusteellisesti ..
Silti mukava saada lainaus Oxfordin sanakirjoista :)


Tämä Q & A käännettiin automaattisesti englanniksi.Alkuperäinen sisältö on saatavilla stackexchange-palvelussa, jota kiitämme cc by-sa 3.0-lisenssistä, jolla sitä jaetaan.
Loading...