Klávesové zkratky na tomto webu - základní­
Přeskočit hlavičku portálu


Diskuse k článku

Programátorka dostala první muže na Měsíc. Věděla, že nejsou dokonalí

Lidé jsou omylní a počítače s tím musí počítat. Tato jednoduchá myšlenka zachránila život astronautům v dramatických minutách před prvním přistáním na Měsíci. Programátorka, jejíž kód jim zachránil život, zasvětila svůj život propagaci „počítačové vědy“ a „očekávání neočekávatelného“.

Upozornění

Litujeme, ale tato diskuse byla uzavřena a již do ní nelze vkládat nové příspěvky.
Děkujeme za pochopení.

Zobrazit příspěvky: Všechny podle vláken Všechny podle času

T93o26m93á74š 75H65r82u69b61ý 4259780824966

Nechme stranou úvahy o tom, do jaké míry bylo ošetření chyb opravdu její zásluha, článek skutečně trochu působí jako "feministická agitka", kdy se její zásluhy nafukují do extrému, kontrétní odkazy a jména už v diskusi jsou.

Spíš mi v této souvislosti vrtá hlavou to vlastní přetížení počítače Apolla 11 jako takové. Pokud se totiž člověk zamyslí nad tím, co se tehdy vlastně stalo, tak se o nějaké moc neočekávané situaci mluvit nedá, šlo o konflkt programů, které v dané chvíli běžely najednou celkem logicky, žádná lidská chyba typu "Armstrong pařil Tetris a zapomněl ho před přistáním vypnout" :-) Proto bych docela čekal, že by se tento problém měl objevit při simulacích předem a v reálu by tedy vůbec neměl nastat. Popravdě vysvětlení tohoto jsem nikde neviděl. Že systém počítače situaci celkem ustál a zamezil většímu problému bylo určitě dobře, ale možná by lepší testy předem problému předešly úplně.

0/0
3.8.2016 9:25

P39e91t83r 17N13e29h14a33s82i64l 4502955754484

Nějak nevidím nic co by jen zavánělo nějakou feminizací, to zase vidíte duchy i tam kde nejsou.

Článek je o Hamiltonové, tak nevím proč by měl vyzdvihovat někoho jiného?

A že to je ženská, je přeci jedno. A že mezi programátory moc žen není je pravda, tak proč by to v článku nemohlo být poznamenáno.

0/0
3.8.2016 9:48

T95o92m78á31š 46H78r62u70b59ý 4629740264536

Ehm, začíná to už titulkem, ale hlavně pak pojetí, jak "programátorka najde chybu a všichni blbci ve vedení to zpochybňují, protože muži nejsou děcka" skutečně moc neutrálně nevyznívá... A když se to spojí s tím, že fakta z jiné strany její přínos k vzniku systému ošetření chyb jemně řečeno rozporují, tak to "zaujme" ještě více (poznámka o patrně skutečném autorovi Laningovi byla přidána až právě na základě diskuse, předtím to bylo ještě o něco výraznější ).

Mimochodem bych z toho nevinil autora na iDnes, tohle bude o původním pramenu.

0/0
3.8.2016 9:57

J35a18k21u37b 62H64e24g85e30n78b63a28r28t 9975724209614

Spíš v první řadě vyvstává otázka, *proč* je článek o Hamiltonové? Všechny zajímavé věci, které byly v článku zmíněny (architektura softwaru pro AGC, incident s chybami Apolla 11, způsob, jakým se v projektu AGC programovalo...), by zasloužily zmínit jména lidí, kteří s nimi skutečně měli něco společného. Možná kdyby se jednalo o "měkký" článek o problematice managementu vývojového týmu MIT IL v časovém presu, tak ano, ale i tam chybí jméno Billa Tindalla, který jako "externí koordinátor" přivolaný k řešení problému skluzů ve vývoji má dost možná větší zásluhu na včasném dokončení softwaru Apolla než Hamiltonová. (Tindall v roce 1966, již v době, kdy vývoj SW vedla Hamiltonová (!), přišel do MIT IL, a zjistil, že ve vývoji softwaru pro Apollo LM/CM panoval jen mírně organizovaný chaos.)

0/0
4.8.2016 11:20

J53a77k10u27b 86H75e81g92e42n13b43a67r41t 9305424869744

"Nechme stranou úvahy o tom, do jaké míry bylo ošetření chyb opravdu její zásluha"

Na tohle je v souvislosti s Apollem možné říct jen jednu věc - bez ohledu na to, jestli Hamiltonová měla nebo neměla významný vliv na charakter následných softwarových projektů (*), ošetření uživatelských vstupů v počítačích AGC, za které se stavěla, bylo v praxi téměř nemožné - ty stroje měly právě tak akorát paměťových prostředků, aby se popraly s úlohou řízení letů na Měsíc v reálném čase, a stejně tak programátoři jen tak tak stihli připravit příslušný software pro mise. Extra ošetření vstupů by byl luxus jak z hlediska paměti programu, tak času na jeho implementaci, který by pravděpodobně způsobil překročení plánu na dosažení Měsíce do konce desetiletí.

((*) Globálně podle mě spíš neměla, koneckonců ten její koncept HOS budí dojem celé řady jiných podobných akademických myšlenek, které SW průmysl hlouběji nezasáhly - i "neakademický" koncept "agilního" vývoje zasáhl svět mnohem lépe než HOS. Mimochodem, i Edsger Dijkstra se k tomu vyjádřil v dijkstragramu EWD852.)

0/0
4.8.2016 11:04

O77l24d71ř36i86c40h 60H61o74r23á24k 2124289801895

No kdyby se měli spoléhat na počítač, tak by přistání dopadlo ne příliš dobře. Závěrečnou fázi přeci prováděli na manuál a před tím stále počítač nestíhal protože, jak bylo později zjištěno trávil čas s potkávacím radarem který v té době byl platný jak mrtvému zimník.

Takže i kosmonauti věděli že programátoři nejsou dokonalí a jen proto přistáli a následně se i vrátili ve zdraví.

Díky spolupráci všech a i připravenosti na chyby těch druhých se mise zdařila. Je prostě nesmysl vypichovat jednotlivé lidi, byl to obrovský a úžasný kolektiv.

0/−3
29.7.2016 16:30

J60a97n 18C95h25o36b48o42t 5393438309617

Vždyť právě o tom potkávacím radaru píše i článek. Jen o ručním přistání, o které i já slyším poprvé, ne..

0/0
3.8.2016 7:52

L79u27d88v58í31k 41G52a30j57d48o34š66í47k 2485643214612

Mě spíš zarazila taková drobnost trochu mimo téma:

Na fotografii 3/7 údajně z roku 1995 byla prováděna zřejmě retuš na negativu.

Docela překvapující na to, že to je technika z počátku 20. století a je možné jí provádět vlastně jen na velkoformátových negativech.

Přitom v té době již začíná doba digitální fotografie.

0/0
29.7.2016 14:23

V67l90a23s32t53i17m43i21l 45H70n48í39k 6806412921657

A z focení na velkoformátový negativ se stala umělecká disciplína. Nezaráží vás taky, že se používá litografie a linoryt v době, kdy se běžně používají laserové tiskárny? Že se dnes lisují vinylové desky a staví elektronkové zesilovače? Dokonce se věci vyřezávají ze dřeva, když by se daly vylisovat z plastu, ó hrůzo! Vaše starosti bych chtěl mít.:-)

0/0
29.7.2016 16:17

M78i80c43h85a64l 91J70a75r59o41š 7214720512585

Vypadá to na fotku z atelieru, v roce 1995 určitě ještě spousta z nich fungovala mokrou cestou.

0/0
1.8.2016 10:27

S76t70a36n80i70s52l16a38v 36K20r54e46j85c70a13r 6907766163414

Na to, že vývoj a vznik PC se datuje od 40.let dvacátého století, tak Američtí IT proramátoři v šedesátých letech byli opravdovou špičkou. Je škoda, že se to samé nedá říci o Češích dvcet šest let po návratu do Evropy.

0/−7
29.7.2016 11:41

P10a68v67e30l 35M95o74r29a47v72e21c 3942709692868

Chcete tím říct, že Češi nejsou dobrými programátory?

A proč zde máme AVG?

Proč zde máme Avast?

Proč open source firma Red Hat v Brně svou největší vývojářskou pobočku světa?

Proč ..

+5/0
30.7.2016 22:47

P93e77t12r 10H70a50r59i50p53r33a40s28a16d 10H71a68j64i15č 8413510884187

I programátoři jsou omylní a programy selhávají. Někdy SW pomůže a někdy způsobí fatální chybu.

0/0
29.7.2016 10:20

J49i11r83k94a 32S68v65e24j24k83o76v97s75k34ý 2879756451893

Občas tvořím sw pro řízení v průmyslu. Snažím se při tom předvídat chování obsluhy, takže jsou ošetřeny všechny možné i nemožné zásahy. Pak přijde test - a obsluha obvykle na první pokus vyvede něco, co by mě ani ve snu nenapadlo a už se to předělává ... Té paní rozumím :)

+9/0
29.7.2016 11:51

J50a28k23u96b 94H77e67g29e74n13b56a89r38t 9275964849374

Hamiltonová neměla s prioritním plánovačem úloh v AGC nic společného. Tým programátorů převzala někdy kolem roku 1965, kdy už byly tyhle komponenty dávno hotové. Dokonce mám pocit, že byly vynalezeny před projektem Apollo ještě v době, kdy učila francouzštinu na dívčí střední škole.

Asi by šel dekonstruovat i zbytek článku - blábolů je tam vidět docela hodně - ale to by vůči autorovi bylo kruté. Příště doporučuji více rešeršování, a třeba přečíst alespoň knihu Davida Mindella z MIT o pozadí vývoje řídicích systému Apolla.

0/0
29.7.2016 2:04

J11i26ř74í 28Č89e84r39n18ý 1554514180334

No nevím, ale myslím si, že nikdy na Měsíci nebyli. S technologiemi té doby to nebylo možné. Už to bude 50 let poté a nikdo to "nezopakoval".

+1/−14
28.7.2016 21:54

P47a80v88e69l 50V11i70z93i 8529156165376

http://procproto.cz/zajimavosti-a-novinky/nove-fotky-nasa-ukazaly-ze-americke-vlajky-na-mesici-stale-stoji/

0/0
28.7.2016 22:20

S12i92l61v66a 34N54o58v10á90k96o86v59á 8695714599

Ty jsou právě taky podvod, přece! :-D

Ilumináti!

+2/0
28.7.2016 23:36

D43u83š87a48n 36M59i95c37h32a67l29i87č26k35a 5909831949204

;-D

Keby len tie fotky...... veď aj ten Mesiac je podvod.... ani ten predsa neexistuje, takže sa k nemu ani letieť nedalo.....:-)

+6/0
29.7.2016 19:10

J47a25k96u32b 71H83e10g91e17n42b49a92r38t 9985774519374

A Concorde je taky vymyšlený. Přeci dnešní technologie jsou lepší a přesto nadzvukové dopravní letouny pro pasažéry nemáme, tak před třiceti lety už tuplem nemohl existovat. :-P

+18/0
29.7.2016 2:22

S19e64i66d79l 76P16e65t39r 1981141665424

Jdou si Jiříku trollit někam jinam, nebo ještě lépe se odeberte ku specialistovi, tohle už je dnes vcelku léčitelné .. :-)

+1/0
30.7.2016 21:07

T73o10m22á90š 48P32e56t62r20o22v14i48č 7433510639869

Ono to nie je možné ani dnes. Živý organizmus jednoducho nemôže prejsť pásmo stoviek kilometrov nad povrchom Zeme (napríklad 1000 km nad Zemou) a prežiť...

0/0
3.8.2016 11:11

J38a38k30u19b 73H97e80g28e38n40b69a19r41t 9915714789424

Tohle tvrzení je prokazatelně blábol.

0/0
4.8.2016 13:27

T58o43m41á36š 12P89e76t31r88o27v96i60č 7273450359519

Nie je vyvrátené nič!

Najvyššie (najďalej od Zeme) bol Alexej Leonov (okrem apolla :? ). Nachádzal sa pri návrate z vesmírnej prechádzky vo vzdialenosti 495 km od zeme.

Jediný živý tvor-nečlovek (okrem apolla :? ) bol trošku ďalej , ale po cca 5-7 hodinách zomrel(a).

0/0
14.8.2016 12:19

T77i11b69o83r 56M67a75s28n92ý 7627184628460

Úžasná žena.

+5/0
28.7.2016 19:17
Foto

K30a27r49e35l 15S84e18i31d60l 8369485530878

Díky za zajímavý článek.R^

+15/0
28.7.2016 18:09
Foto

J84i80ř82í 67D20v93o44ř66á62k 5905119930858

Já používám termín blbuvzdorná technika . A s prominutím , každý člověk je čas od času blb . Doufám , že jsem tímto nikoho neurazil a můj komentář nebude smazán.

+8/0
28.7.2016 18:08
Foto

M89a66r23t42i48n 80F23a83l67t98ý57n 9351226594268

Kdyby vznikla nějaká knihovnička Technetu, určitě by se v ní tento článek měl objevit. Děkuji.R^

+12/0
28.7.2016 17:21

S30t26a73n31i39s68l81a94v 44S35t52u23p27k79a 6671365475400

dobrý nápad.

0/0
28.7.2016 23:10

M29a93r51e18k 27V86a67l39í14k 5276807358423

Děkuji za skvělý článek... Nečekaně znovu technet :-) V

+5/0
28.7.2016 17:20

L96u44c27i46e 45S27m79o63l26í17k70o77v17á 9951664953143

já v ní tedy víc vidím tu holku z Moje tlustá řecká svatba... jo, já vim o tom, tahle diskuze asi být nemá

0/−2
28.7.2016 16:59

M10i71c19h93a92e64l 74B21a98n85z63e10t 9641645231196

Já jsem IT profesionálem až od roku 1974 :-) a tehdy se u nás říkalo, že program se nesmí po... ani když v děrovně (místo vstupu) omylem vyděrují úvodník z Rudého práva.

+4/0
28.7.2016 14:08

J91a54r78o10m42í31r 19K67r75á12l 4860799394209

R^;-D Přesně. Větší částí kódu tehdy bývalo ošetření chyb.

0/0
28.7.2016 20:19

M90a11r43e98k 27H19r25u47b14y 6787522341468

A melo by byt i dnes...;-)

0/0
29.7.2016 10:55

J40i26ř63í 61K52o57c68u24r51e86k 6945704785628

Skvělý článek, díky!

+5/0
28.7.2016 13:40
Foto

J51a28r90o77s94l81a88v 94R62e66z64n46i14k 1929532497105

Měli poslat do vesmíru Forresta Gumpa, ten tam byl taky jako záloha záložního počítače a díky němu přistáli :).

0/0
28.7.2016 12:43

V57l18a83s77t50i21m49i43l 31H70n94í49k 6236472381487

Bulvár: "NASA posílá do kosmu idiota, ženskou a opici. To jsme zvědaví, kdo z nich tomu bude velet."

New York Times: NASA vyšle kosmickou loď se smíšenou posádkou.

+2/0
29.7.2016 16:32

W55a73l28t23e10r 56D52i57v45i62š 6967962152522

V odstavci pod obrázkem Margaret s horou kódu je věta "Říkala jim „neočekávaně neočekávané“ situace". Nemělo by to být "očekávatelně neočekávané"? Tedy, že lze očekávat, že se stanou neočekávatelné situace...

A pochopitelně díky za zajímavý článek. O Margaret jsem už viděl, její fotky se dostaly do různých popkulturních odkazů, ale vůbec jsem netušil, že její zásluha je právě ve způsobu odchytávání nepředvídatelných chyb a omylů. Tahle oblast se dodnes velmi podceňuje.

0/0
28.7.2016 11:35
Foto

P74a70v11e86l 47K62a93s83í10k16, 50T44e72c20h92n54e48t28.36c97z

V originále je to "unexpected unexpected", také by šlo přeložit jako "neočekávané neočekávané" (přídavné jméno následované podstatným), ale přišlo mi to matoucí.

+4/0
28.7.2016 11:53

R58o28b34i36n 98Ž10i64ž35k42a 2868244526386

No matoucí to je, ale úplně stejně jako v originále, takže věrný překlad :-)

+1/0
28.7.2016 15:54

W78a94l33t48e36r 10D75i53v70i72š 6217722652822

Aha, tu slovní hříčku v angličtině chápu. A teda nevím, jak by se dala rozumně přeložit.

Unexpected (situation?) se tam dá chápat jak neočekávaná situace, tak i neplatný vstup, neplatný příkaz, neošetřený (tedy neočekávaný) stav programu. Pak to předcházející unexpected dává smysl. Neočekávaně se dostat k neočekávanému/neplatnému.

Každopádně díky za odpověď.

0/0
28.7.2016 18:01

B41r63a90n24i77s70l17a93v 56H45a74j86t46m96a68n51e22k 8913971167934

myslím, že programy mali algoritmus na opravu niektorých konkrétnych "očakávaných omylov" , ale tu išlo o riešenie inych "neurčených" teda neočakávaných chýb.Teda, čo má program urobit ak dostane neznámy príkaz, alebo príkaz, ktorého vykonanie naruší systém.

0/0
28.7.2016 15:06

M24i69c16h22a28e59l 53K86o55u22t63e43c26k32ý 3705510726

Tyhle články jsou až dojemné ;-(R^

+4/0
28.7.2016 10:45

K45a81r30e83l 48Š87o72u48m62a77l 1844293608

Opravdu zajímavý článek na stále aktuální téma, jak dokazuje včerejší zpráva zde na Technetu o zásadní chybě na webových stránkách sloužících pro bezpečné ukládání hesel. http://technet.idnes.cz/programator-nasel-zpusob-jak-z-lastpass-ukrast-bezpecne-ulozena-hesla-1m3-/kratke-zpravy.aspx?c=A160727_175327_tec-kratke-zpravy_pka.

Asi by měli paní Hamilton oslovit....

+1/0
28.7.2016 10:25
Foto

P29a74v59e88l 27K93a83s12í59k20, 63T17e10c32h21n53e29t73.96c98z

Bezpečnost bude vždy aktuální.

+4/0
28.7.2016 10:58

J49a55r25m84i20l74a 80P42í72c64h81o67v66á 5932927874823

Zajímavý článek!

+17/0
28.7.2016 10:23

J37a15n 76P66r70a85n71s66p76e47r64g61e94r 2420130875290

Navíc výborně napsaný. Poučně a hlavně čtivě!

+14/0
28.7.2016 10:34

L21u73k58á73š 78M51a23l51v39i94n37s94k49y 2168394323698

dle wikipedie to těch 9 hodin nezabralo (čímž netvrdím, že chyba je na straně článku)

Later, Lovell used some otherwise idle time to do some navigational sightings, maneuvering the module to view various stars by using the computer keyboard. However, he accidentally erased some of the computer's memory, which caused the Inertial Measurement Unit (IMU) to think the module was in the same relative position it had been in before lift-off and fire the thrusters to "correct" the module's attitude.

Once the crew realized why the computer had changed the module's attitude, they realized they would have to re-enter data that would tell the computer its real position. It took Lovell ten minutes to figure out the right numbers, using the thrusters to get the stars Rigel and Sirius aligned, and another 15 minutes to enter the corrected data into the computer

0/0
28.7.2016 9:54
Foto

P91a67v30e41l 77K69a53s28í43k37, 26T79e76c31h77n78e46t82.29c39z

Ano, na straně astronauta to bylo jen dvacet pět minut. Na straně programátorů na Zemi to bylo těch devět hodin - analyzovali, jaká čísla je potřeba do počítače zadat a jak. Teprve pak je mohl astronaut do počítače manuálně naťukat. Je to jako v tom vtipu, když chce zákazník po mechanikovi, aby mu dal přesný rozpis, za co platí těch 1500 Kč. Utáhnutí šroubu: 5 Kč. Vědět, který šroub utáhnout: 1495 Kč.

+17/0
28.7.2016 10:57

L18u58k63á63š 24M41a89l43v70i36n41s34k39y 2348504443678

no v tom popisu na wikipedii ale stojí, že na to přišli přímo astronauti: "Once the crew realized why the computer had changed the module's attitude, they realized they would have to re-enter data that would tell the computer its real position. It took Lovell ten minutes to figure out the right numbers", o asistenci Houstonu se tam nepíše, ani o tom není zmínka u hesla Margaret Hamilton ... zkátka jediným zdrojem je ten wired ... ale spíš to bude blbě na té wikipedii ... můj tip

0/0
28.7.2016 12:19







Najdete na iDNES.cz