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

T52o76m32á85š 77H50r88u37b78ý 4349200594776

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

P77e21t42r 43N34e81h64a76s47i60l 4202745364184

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

T17o97m44á46š 44H98r63u37b10ý 4729240304176

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

J69a28k71u50b 28H76e70g86e46n65b50a52r65t 9105394159264

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

J21a20k50u41b 80H38e44g86e75n59b24a49r21t 9685294139734

"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

O93l57d74ř19i91c97h 65H30o69r42á92k 2924789981335

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

J32a82n 61C13h78o74b87o88t 5372624528261

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

L55u47d35v95í31k 49G90a15j80d39o16š28í22k 2845203214942

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

V51l93a96s60t89i26m37i17l 25H33n98í16k 6676472551497

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

M81i19c82h43a46l 70J52a86r92o52š 7914760422905

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

S92t63a75n93i85s68l54a64v 64K30r97e87j15c25a90r 6987226913594

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

P78a40v75e37l 77M58o79r50a19v66e47c 3342609742348

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

P40e44t39r 73H60a86r93i26p53r62a45s57a64d 37H94a93j39i98č 8263630594277

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

J36i97r44k15a 27S45v97e27j95k46o23v80s84k56ý 2689476401713

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

J23a31k74u41b 11H24e23g23e71n17b34a43r20t 9735234189404

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

J39i55ř68í 58Č27e35r65n97ý 1434834520484

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

P34a90v67e53l 78V46i94z60i 8669426895146

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

0/0
28.7.2016 22:20

S32i35l19v71a 13N12o17v70á47k37o18v84á 8135354949

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

Ilumináti!

+2/0
28.7.2016 23:36

D94u18š42a66n 40M69i73c46h26a65l88i40č37k27a 5569731959644

;-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

J63a36k91u26b 93H94e40g76e80n11b95a82r82t 9505534509984

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

S52e33i75d59l 44P57e87t92r 1151231705784

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

T52o90m63á21š 30P48e97t13r78o24v46i36č 7633870729509

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

J42a82k47u86b 85H28e14g50e30n14b29a77r13t 9325874809694

Tohle tvrzení je prokazatelně blábol.

0/0
4.8.2016 13:27

T96o37m19á42š 70P62e12t54r47o29v37i85č 7493950559839

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

T47i59b32o74r 83M92a34s85n23ý 7907254288300

Úžasná žena.

+5/0
28.7.2016 19:17
Foto

K98a56r35e65l 65S65e60i62d17l 8709305450418

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

+15/0
28.7.2016 18:09
Foto

J48i98ř75í 63D80v18o73ř93á65k 5715659160848

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

M14a13r33t29i79n 46F82a34l47t72ý11n 9301826394948

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

S30t40a87n11i39s52l53a35v 19S58t19u16p54k35a 6431835695590

dobrý nápad.

0/0
28.7.2016 23:10

M61a56r39e86k 90V82a61l16í11k 5356737428973

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

+5/0
28.7.2016 17:20

L78u78c72i35e 82S63m75o41l59í76k23o69v70á 9401384983143

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

M87i41c70h11a77e47l 90B52a96n28z76e46t 9521985441256

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

J21a37r75o62m17í10r 15K82r48á11l 4780269274309

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

0/0
28.7.2016 20:19

M51a33r17e95k 46H41r71u95b10y 6417812811848

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

0/0
29.7.2016 10:55

J52i55ř24í 24K68o82c52u11r48e70k 6705104585158

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

+5/0
28.7.2016 13:40
Foto

J83a43r34o73s17l56a18v 69R55e66z61n25i74k 1109432757285

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

V65l70a71s67t14i19m81i65l 36H61n16í36k 6816672551127

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

W96a69l80t11e69r 71D76i16v98i37š 6857412852722

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

P72a36v72e51l 15K38a85s47í79k33, 52T17e79c94h11n42e73t97.15c22z

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

R76o40b62i73n 57Ž92i92ž65k67a 2758334496796

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

+1/0
28.7.2016 15:54

W63a88l79t62e39r 62D26i26v59i88š 6567582622902

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

B81r15a65n63i86s36l72a94v 41H72a98j92t21m44a30n78e13k 8103121377264

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

M16i31c78h43a45e87l 95K27o50u15t24e94c11k21ý 3605110226

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

+4/0
28.7.2016 10:45

K45a23r16e68l 56Š16o63u45m50a80l 1944793858

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

P56a56v34e74l 75K82a86s29í50k47, 76T77e90c66h83n97e20t33.69c77z

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

+4/0
28.7.2016 10:58

J89a63r87m30i57l58a 25P25í96c94h16o11v46á 5632587674693

Zajímavý článek!

+17/0
28.7.2016 10:23

J36a45n 76P24r91a94n75s39p89e64r48g79e47r 2400570345120

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

+14/0
28.7.2016 10:34

L94u91k67á14š 27M26a67l71v32i55n40s74k40y 2368184263378

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

P82a87v91e62l 96K68a22s89í66k92, 75T44e58c63h58n75e43t68.65c98z

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

L65u18k28á19š 52M69a48l44v63i58n38s39k62y 2208564683428

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



mobilní verze
© 1999–2017 MAFRA, a. s., a dodavatelé Profimedia, Reuters, ČTK, AP. Jakékoliv užití obsahu včetně převzetí, šíření či dalšího zpřístupňování článků a fotografií je bez souhlasu MAFRA, a. s., zakázáno. Provozovatelem serveru iDNES.cz je MAFRA, a. s., se sídlem
Karla Engliše 519/11, 150 00 Praha 5, IČ: 45313351, zapsaná v obchodním rejstříku vedeném Městským soudem v Praze, oddíl B, vložka 1328. Vydavatelství MAFRA, a. s., je členem koncernu AGROFERT.