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

T16o68m47á33š 73H80r71u86b44ý 4379100884356

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

P34e47t45r 32N79e36h72a84s77i28l 4192245924914

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

T44o52m35á24š 44H77r75u51b63ý 4429550654646

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

J18a71k72u64b 16H44e91g31e92n50b16a47r24t 9765124639434

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

J33a88k95u15b 29H33e11g80e43n33b27a61r73t 9795264459434

"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

O51l91d36ř21i71c98h 26H88o80r19á11k 2344489721555

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

J28a61n 60C21h42o47b55o96t 5912484698111

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

L50u39d65v39í44k 47G97a86j31d53o41š97í49k 2335583114702

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

V49l69a11s84t70i64m81i41l 55H44n92í21k 6356962761347

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

M11i38c66h36a76l 13J84a24r23o54š 7564210902195

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

S56t76a90n25i60s91l35a17v 38K13r68e62j20c46a68r 6297946763384

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

P23a34v19e14l 54M59o58r59a54v18e79c 3482309482298

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

P36e64t18r 66H43a65r86i41p19r71a59s48a89d 59H15a19j98i96č 8623400644487

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

J95i52r93k21a 72S98v52e29j46k34o95v32s14k59ý 2569456371473

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

J62a29k10u14b 57H96e27g94e16n21b37a53r19t 9755304839444

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

J70i41ř46í 43Č82e81r61n36ý 1314114360394

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

P14a14v51e10l 44V45i58z36i 8689976845446

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

0/0
28.7.2016 22:20

S58i15l87v61a 48N32o97v30á23k36o20v33á 8255954619

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

Ilumináti!

+2/0
28.7.2016 23:36

D22u93š89a13n 23M18i52c93h47a62l98i78č83k40a 5409211209454

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

J31a91k61u13b 66H87e48g66e17n28b45a16r19t 9175534669194

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

S98e81i65d93l 21P97e56t62r 1871651535924

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

T13o49m26á17š 22P26e33t93r57o82v93i16č 7643840849489

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

J80a43k84u71b 41H83e57g32e79n94b38a87r22t 9855594749324

Tohle tvrzení je prokazatelně blábol.

0/0
4.8.2016 13:27

T43o23m69á62š 22P12e52t67r81o70v27i47č 7803310789239

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

T97i40b18o70r 25M14a90s62n66ý 7417894818200

Úžasná žena.

+5/0
28.7.2016 19:17
Foto

K33a94r70e90l 63S95e12i24d30l 8429615620918

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

+15/0
28.7.2016 18:09
Foto

J27i84ř27í 24D18v79o34ř96á58k 5295289840498

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

M32a88r74t91i30n 47F55a64l67t49ý84n 9851286394618

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

S38t79a26n10i90s89l16a41v 43S48t55u50p59k30a 6581135495520

dobrý nápad.

0/0
28.7.2016 23:10

M44a73r44e55k 43V33a40l88í15k 5116247268883

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

+5/0
28.7.2016 17:20

L27u64c25i80e 71S44m88o12l40í70k51o76v39á 9241304933153

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

M38i52c94h97a71e32l 78B11a82n12z72e51t 9261625751206

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

J60a56r88o86m60í71r 23K92r20á50l 4670159134479

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

0/0
28.7.2016 20:19

M34a68r65e35k 98H40r23u25b74y 6487622141608

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

0/0
29.7.2016 10:55

J83i42ř22í 53K19o79c63u46r14e79k 6355984345148

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

+5/0
28.7.2016 13:40
Foto

J69a38r15o96s78l70a69v 86R96e12z62n57i24k 1369272447455

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

V77l80a17s75t87i40m24i68l 79H98n76í95k 6636682561387

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

W70a36l27t72e84r 15D89i34v65i97š 6767752382712

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

P86a57v73e64l 66K28a35s36í73k74, 45T49e50c10h42n68e34t26.57c67z

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

R89o69b29i66n 69Ž48i18ž29k27a 2238744576496

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

+1/0
28.7.2016 15:54

W53a71l13t31e28r 29D15i38v37i66š 6917552372462

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

B98r63a45n40i17s36l29a52v 68H44a97j16t26m73a63n33e51k 8553261437224

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

M75i76c78h88a20e67l 35K33o88u59t42e28c65k59ý 3825250686

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

+4/0
28.7.2016 10:45

K40a74r89e48l 60Š74o11u84m92a65l 1604893238

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

P66a27v78e73l 39K56a80s73í17k63, 91T85e29c39h75n51e83t24.71c76z

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

+4/0
28.7.2016 10:58

J54a41r50m56i20l85a 63P22í71c41h93o94v76á 5182857354643

Zajímavý článek!

+17/0
28.7.2016 10:23

J72a73n 63P84r92a88n90s74p76e83r30g69e43r 2460540745350

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

+14/0
28.7.2016 10:34

L10u94k84á83š 77M62a48l94v47i52n89s28k31y 2438464853598

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

P18a47v87e56l 83K96a14s11í45k59, 62T26e85c56h26n42e37t23.47c82z

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

L73u54k51á30š 48M16a38l82v36i87n36s45k72y 2398444193258

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.