sean oreilly deus e programador

Upload: felipe-silva

Post on 06-Jul-2018

222 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/18/2019 Sean OReilly Deus e Programador

    1/26

    DEUS É

    PROGRAMADOR3ª Edição

    Sean O'Reilly

    Rio de Janeiro

    2013

  • 8/18/2019 Sean OReilly Deus e Programador

    2/26

    ©2003 by Sean O'Reilly

    Direitos reserados a Sean O'Reilly! "en#$%a &arte deste liro &ode ser

    re&rod$ida o$ $sada de ($al($er )or%a o$ &or ($al($er %eio* eletr+ni,o

    o$ %e,-ni,o* se% a deida &er%iss.o do a$tor/editor!

    Dados internacionais de Catalogação-na-Publicação (CIP)

    1 Edi.o reistrada na 4" e% 2003

    DEUS É PROGRAMADOR 3 Edi.o

    Rio de Janeiro

    Edi.o do A$tor

    2013

    256 &7inas

    8S4" 9:;

  • 8/18/2019 Sean OReilly Deus e Programador

    3/26

    "gradeci$entos

    ? %in#a %.e* Dala O@Reilly* &or ter %e &resenteado ,o%

    $% %i,ro,o%&$tador* na &o,a $% BP600 de oito bits* e &or ter %e

    ,olo,ado n$% ,$rso de in)or%7ti,a* a&roeitando %in#a e%&ola.o

    &ela 7rea* de&ois de e$ ter assistido o )il%e CA%ores Eletr+ni,os

    &or R$sty e%orande e diriido &or Stee 4arron Fe% inls

    CEle,tri, Drea%s* CSon#os Eltri,osH!

  • 8/18/2019 Sean OReilly Deus e Programador

    4/26

  • 8/18/2019 Sean OReilly Deus e Programador

    5/26

    Su$%rio

    Pre)7,io!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!:

    Adertn,ia!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!9

    Bonsel#os 8%&ortantes &ara Esta eit$ra!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!11

    Es,lare,i%entos ao eitor!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!13

    Prora%ar Bon,eber!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!15

    8ntrod$.o!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!19A Ieoria do Bdio!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!21

    A ei do Res&eito de Es&ao!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!33

    A ei da Graidade!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!35

    O Bon,eito de Ie%&o e Es&ao!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!65

    A Pro&osta da Ieoria!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!6=

    O ($e J7 se a e O ($e Poder7 se aer!!!!!!!!!!!!!!!!!!!!!6=A Marail#osa ei do Bi,lo!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=2

    O 8nesti%7el Kalor do Iale!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=:

    O $t$ro dos So)t>ares!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!113

    Realidade Kirt$al!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!12:

    O ant7sti,o Siste%a Lsi,o das i%itaes!!!!!!!!!!!!!!!!!!!!!!!!161Bo%ent7rios e a 8deia!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!190

    O N$e Ko, Ser7 Briador o$ Destr$idor!!!!!!!!!!!!!!!!!!!!!!!!!!!195

    i,a de Prora%a.o!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!205

    Detal#es I,ni,os!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!221

  • 8/18/2019 Sean OReilly Deus e Programador

    6/26

  • 8/18/2019 Sean OReilly Deus e Programador

    7/26

    Sean O'Reilly

    Pre&%cio

    Este $% liro in,o%$%* &ara $%a Era in,o%$% e &ara &essoas

    ($e ($ere% &ensar de %aneira in,o%$%! Portanto* n.o #7 ($al($er ,oisa

    errada no )ato deste liro n.o ter $% &re)7,io!

    :

  • 8/18/2019 Sean OReilly Deus e Programador

    8/26

    De$s É Prora%ador

    ;

  • 8/18/2019 Sean OReilly Deus e Programador

    9/26

    Sean O'Reilly

    "d'ertncia

    Antes de )aer esta leit$ra ten#a ,ertea de ($e o, ($er isto*

    &ois ler este liro ,onstit$i $% &asso se% retorno! Baso o, sea a&eado

    a )ortes ,oni,es reliiosas* eQtre%a%ente re,o%end7el ($e n.o leia

    este liro* &ois o se$ ,ontedo ,ientL)i,o n.o o )ar7 deiQar de a,reditar e%

    De$s* %as &oder7 %$dar os se$s ,on,eitos sobre De$s e sobre a

    eQistn,ia* e &oder7 ,olo,ar didas na )or%a da s$a ) se n.o tier

    abert$ra s$)i,iente &ara a,eitar noas ideias ,o% %aior sentido li,o*

    este ,on)lito %ental &oder7 tirar

  • 8/18/2019 Sean OReilly Deus e Programador

    10/26

    De$s É Prora%ador

    &$lar nen#$%a &arte! Pro,$re )aer isso ,o% a %ente aberta e ten#a e%

    )o,o $%a &er$nta Bo%o se &ode* do absol$to nada* )aer eQistir o ($e

    antes n.o eQistia Se ,ontin$ar lendo este %an$al ,o% a %ente aberta*

    er7 o &or($ De$s É Prora%ador! E le%bre

  • 8/18/2019 Sean OReilly Deus e Programador

    11/26

    Sean O'Reilly

    Conselos I$*ortantes *ara Esta +eitura

     

    Esta n.o $%a obra liter7ria ,o%$%* &ortanto n.o obede,e a

    &adres liter7rios! A %aneira ,o%o este liro )oi es,rito isa &ro%oer

    $% treina%ento &ara o ra,io,Lnio! Por isso* a,onsel#o a n.o &erder te%&o

    &restando aten.o na )or%a ,o%o esta obra est7 es,rita e si% nas ideias

    ($e ela trans%ite e e% se$s ra,io,Lnios! Ia%b%* n.o es,reo &ara

    intele,t$ais &ensando e% ($e ,rLti,as eles ter.o V %in#a )or%a de

    es,reer! Uso $% %onte de &rono%es &essoais* abordaens &essoais*

    o&inies &essoais e do$ &ita,os e% ass$ntos ($e n.o s.o da %in#a alada*

    &ois e$ es,reo ,o%o se estiesse ,onersando ,o% o leitor! E se o, )or

    al$% ($e en#a %e ($estionar ($ais s.o as %in#as ,reden,iais &ara

    )aer ,ertas a)ir%a.o* deo l#e dier o se$inte 8n($irir ,reden,iais

    &ode ser $%a bela es,a&atria &ara a )alta de ar$%entos ,ontra as

    ($estes ($e e$ leando neste liro! Este $% liro de )iloso)ia e n.o $%

    %an$al de ,ir$ria ,erebral* loo* todo %$ndo &ode ter o&ini.o! Essa

    )or%a in,o%$% de abordae% &essoal %e &er%ite 7rias ,oisas ($e $%a

    )or%a i%&essoal ro$ba de %i%* entre elas est7 o )ato de %e a&roQi%ar do

    leitor! N$ando #o$er al$%a lei &roibindo este ,o%&orta%ento liter7rio

    sob &ena de &ris.o* aL e$ &asso a ,$%&rir as nor%as da A4"I! Portanto*

    &or ($e deo %e ,o%&ortar ,o%o $% rob+ das nor%as* 7 ($e &osso ser

    lire

    W7 diersos ti&os de in)or%aes neste liro* ($e ai da )i,.o V

    )atos reais e dados ,ientL)i,os* ai de an7lises t,ni,as V an7lises )ilo<

    s)i,as e ideoli,as! Se* &or a,aso* al$% ass$nto l#e &are,er t,ni,o

    de%ais o$ ,ientL)i,o de%ais* )ilos)i,o de%ais* ideoli,o de%ais* et,*

    n.o &$le esta &arte* &ois nen#$%a destas se estender7 %$ito! eia estas&artes* &ois o, estar7 se$indo a lin#a de ra,io,Lnio* o ($e

    11

  • 8/18/2019 Sean OReilly Deus e Programador

    12/26

    De$s É Prora%ador

    i%&ortante!

    N$e% se interessar &elos detal#es t,ni,os %ais ,o%&leQos de

    al$% deter%inado ass$nto neste liro* &oder7 &ro,$rar &ela re)ern,ia

    no ,a&Lt$lo CDetal#es I,ni,os* na &7ina 221! endo a Re) de n%ero

    es&e,i)i,ada* ser7* &rati,a%ente* $%a ,ontin$a.o do teQto! Estes )ora%

    ,olo,ados se&arada%ente n$% o$tro ,a&Lt$lo &ara n.o en)adar a($eles

    ($e n.o t% osto &ara ass$ntos t,ni,os! A &7ina de "otas )oi ,riada

    &ara ser $sada na ers.o eletr+ni,a e% EPU4 &ara s$bstit$ir as notas de

    roda& e basta ,li,ar na &alara lin,ada e% a$l &ra ir at a nota! Para

    retornar ao %es%o &onto do teQto* ,li($e no n%ero da nota!

    S$est.o N$ando &ensar no a$tor deste liro tente is$aliar a

    ,riana ($e est7 na ,a&a ,o%o sendo ela ($e% est7 )alando! 8sso* de

    al$%a %aneira* ir7 %$dar s$a is.o sobre os seres #$%anos! e%bre

  • 8/18/2019 Sean OReilly Deus e Programador

    13/26

    Sean O'Reilly

    Esclareci$entos ao +eitor

    Por ($e o tLt$lo De$s Prora%ador E%bora e$ a,redite e%

    De$s X dio* e% $% ,erto ti&o de De$s X ($ero deiQar ,laro ($e a es,ol#a

    desse tLt$lo n.o te%* absol$ta%ente* ($al($er ,oisa a er ,o% relii.o* e

    %$ito %enos ,o% os do%as nada raros* rela,ionados Vs reliies e%

    todo o %$ndo! Ia%b%* ($ando $so a &alara CDe$s* o, ir7 &er,eber

    ($e %e$ ,on,eito nisso be% di)erente das ideias estereoti&adas sobre

    CDe$s eQistentes na so,iedade! E &or ($e in,l$ir a alta%ente reliiosa

    &alara CDe$s* n$% te%a alta%ente t,ni,o ,o%o &rora%a.o de

    ,o%&$tadores Ko$ tentar eQ&or o %e$ &onto de ista* n.o da %aneira

    %ais r7&ida &ossLel* %as da %el#or %aneira &ossLel! E le%bre

  • 8/18/2019 Sean OReilly Deus e Programador

    14/26

    De$s É Prora%ador

    ;H A,aba%ento e ,on,l$s.o!

    Estas eta&as s.o as &rin,i&ais &ara ($al($er ti&o de &roeto* sea

    ,onstr$.o ,iil* ,ir,$itos eletr+ni,os* siste%as %e,-ni,os* elabora.o de

    tr-%ites b$ro,r7ti,os o$ leis e* &rin,i&al%ente* siste%as a$to%atiados

    &or ,o%&$tador! Iodos dee% se$ir essas eta&as* o$ si%ilares* &ara ($e

    &ossa% a&resentar o %7Qi%o de ($alidade! Mas todos esses &assos n.o

    s.o t.o i%&ortantes ($anto $%a ,oisa* ($e indis&ens7el &ara ($al($er

    &rora%ador A Ba&a,idade de 8nter

  • 8/18/2019 Sean OReilly Deus e Programador

    15/26

    Sean O'Reilly

    intelin,ia da ($al ele ne,essita &ara ($e se$ siste%a de a$to&resera.o

    )$n,ione da %aneira %ais &lena &ossLel* )aendo

  • 8/18/2019 Sean OReilly Deus e Programador

    16/26

    De$s É Prora%ador

    Bon,eber &rora%ar e &rora%ar ,riar! Ka%os re)letir $%

    &o$,o sobre ,ria.o* $% ato ($e s de&ende do &ensar* &ois a rai

    )$nda%ental de ($al($er ,ria.o $%a ideia! Para o, ,o%&reender a

    essn,ia da a)ir%a.o CBon,eber Briar* a%os )alar $% &o$,o sobre

    ,o%o as ideias t% o &oder de ,riar* assi% &oder7 er $% eQe%&lo de

    ,o%o o ($e o, ao se$ redor res$ltado de ideias li,as! Iale

    o, a,#e ($e e$ estea )alando a&enas das ,oisas )eitas &elo #o%e%!

    CMas e ($anto V nat$rea* o Unierso 7 eQistente* o, &er$nta! A,#a

    %es%o ($e n.o #7 $%a ideia li,a &or tr7s do s$ri%ento de nosso

    Unierso Bada e %ais os est$dos de%onstra% ($e nosso %$ndo )Lsi,o

    )or%ado de ideias* dia

  • 8/18/2019 Sean OReilly Deus e Programador

    17/26

    Sean O'Reilly

    os #$%anos dea% ostar desta li,a! Iale &or isso te% #aido* na

    ,o%$nidade ,ientL)i,a* $%a onda ,res,ente de ades.o V ideia de ($e #7

    al$% ti&o de intelin,ia &or detr7s do s$ri%ento da %atria! Albert

    Einstein* ($e estran#a%ente al$ns a)ir%a% ter sido ele $% ate$* disse

    $%a e CN$e% %e dera ter a in)initsi%a &arte da intelin,ia

    dis&ersada na ,ria.o do $nierso! E %es%o os ,ientistas ($e* tale*

    n.o ,on,orde% ,o% isso* ad%ite% ($e #o$e intelin,ia na )or%a.o

    do $nierso* ,aindo n$%a ,ontradi.o Bo%o &ode eQistir intelin,ia

    se% #aer al$% ti&o de intele,to Ka%os ra,io,inar Onde #7

    intelin,ia #7 $% intele,to Onde #7 intele,to #7 ra,io,Lnio* de ,erta

    )or%a* #7 &ensa%entos Onde #7 &ensa%entos #7 $%a %ente Onde #7

    $%a %ente #7 i%ainaes* ideias!!! ineitael%ente $% ser &ensante!

    Dier ($e #o$e intelin,ia se% ter #aido $% ser &ensante Fo$ seresH

    $%a bia ,ontradi.o! "in$% ,onse$ir7 ,onen,er $% &rora%ador

    de ,o%&$tadores ($e $% deter%inado &rora%a s$ri$ se% ($e $%a

    %ente inteliente o ,riasse! "e% %es%o os Lr$s* ($e s.o &rora%as be%

    si%&les e &e($enos* )7,eis de ,riar* s$rira% se% $% ,riador! É $%a

    ($est.o de &$ra li,a a,eitar ($e siste%as ,o%&leQos e oraniados

    ten#a% tido $% ,riador inteliente* %es%o ($e esta intelin,ia ,riadora

    estea total%ente )ora dos &adres ($e esta%os a,ost$%ados a a,reditar!

    N$anto aos s$stentadores da teoria do CUnierso n.o Briado* ostaria

    ($e eles desse% $%a eQ&li,a.o baseada e% )atos obser7eis na

    nat$rea e ($e nin$% &$desse ,o%&ar7

  • 8/18/2019 Sean OReilly Deus e Programador

    18/26

    De$s É Prora%ador

    Ioda a belea do %$ndo nos d7 &raer e% ier! 8sso indi,a ($e sea l7

    ($e%* o$ o ($e* ten#a ,riado a %atria* )e as ,oisas $sando n.o s a

    intelin,ia* %as ta%b% o a%orT E essa $%a boa eQ&li,a.o &ara o

    )ato de a ida a&resentar tantas o&ort$nidades &ara ter%os &raerT É ,o%o

    se o %$ndo )osse $% rande &resente &ara nsT A ,$l&a &or al$ns n.o

    sere% )elies* na rande %aioria dos ,asos* e% dos &r&rios seres

    #$%anos* do e($Lo,o e da &r

  • 8/18/2019 Sean OReilly Deus e Programador

    19/26

    Sean O'Reilly

    Introdução

    Mes%o ($e o, n.o sea &rora%ador ne% trabal#e ,o% in<

    )or%7ti,a* esta leit$ra %ostrar7 $%a noa %aneira de &ensar! E o ($e

    o, real%ente ($er* &ode estar es,ondido nestas &7inasT

    A &ro&osta deste liro lanar $% desa)io* $%a eQ&erin,ia &ara

    &rora%adores* onde eles dee% ,olo,ar

  • 8/18/2019 Sean OReilly Deus e Programador

    20/26

  • 8/18/2019 Sean OReilly Deus e Programador

    21/26

    Sean O'Reilly

    " ,eoria do Cdigo

    A Ieoria do Bdio res$ltado de %in#a is.o de ida! Bo%o

    &rora%ador de ,o%&$tadores eo todas as ,oisas sob a &ers&e,tia da

    li,a e de ,dios &rora%ados* ent.o %in#a teoria &retende inserir $%a

    is.o &rora%a,ionista da eQistn,ia* e de%onstrar de %aneira ,ientL)i,a

    e ,o% ar$%entos t,ni,os* ($e t$do no nosso $nierso res$ltado de $%

    trabal#o de &rora%a.o* ($e toda a eQistn,ia )Lsi,a res$ltado de ,7l<

    ,$los* leis* instr$es* ,o%andos e ,ondies li,as e% )$n,iona%ento*

    o$ sea* $% &rora%a e% eQe,$.o! A,redito ($e este noo ,on,eito X 

    tale X &oder7 %$dar os r$%os de ,ertas &es($isas ,ientL)i,as e% todo o

    %$ndo* es&e,ial%ente e% )Lsi,a ($-nti,a! Se o, a,#a ($e %$ita &re<

    tens.o %in#a a)ir%ar isso* saiba ($e &o$,os anos de&ois da &$bli,a.o da

    &ri%eira edi.o desse liro* &ara a %in#a s$r&resa* 7rios do,$%ent7rios

    ,ientL)i,os &assara% a a)ir%ar o ($e dio a($i! Ko, &ode &ro,$rar na

    8nternet &or CWo> I#e Unierse [or\s e ta%b% &or C[#at I#e 4lee&

    Do [e ]no>!

    Os est$dos de )Lsi,a ($-nti,a* ini,iado &or MaQ Plan,\ e o$tros

    &or Albert Einstein* ,onse$ira% eQ&li,ar ($estes ($e a )Lsi,a ,l7ssi,a

    deiQo$* d$rante s,$los* e% aberto! Bo%o 7 )oi dito* estes noos est$dos

    )or%ara% noas teorias e teses ($anto V )or%a.o da %atria* das ($ais

    %$itas se ,o%&roara% ,o% eQ&erin,ias ($e tro$Qera%* &or ,onse($n<

    ,ia* %$itos res$ltados &r7ti,os* ,o%o &$de%os er desde o s,$lo ^^ as

    diersas )or%as de $tilia.o da eneria n$,lear Fse% entrar nos %ritos

    &ol%i,os dessa ($est.oH!

    "este %oderno est$do da )Lsi,a ($-nti,a* ,ientistas do %$ndo in<

    teiro t% se dedi,ado e% &es($isas &ro)$ndas de &artL,$las s$bat+%i,as!Para )a,ilitar a ,o%&reens.o ao est$dante ,onte%&or-neo e &rora%ado<

    21

  • 8/18/2019 Sean OReilly Deus e Programador

    22/26

    De$s É Prora%ador

    res* a,redito ($e sea o&ort$no rele%brar%os a estr$t$ra b7si,a da %at<

    ria en)o,ando &ri%aria%ente o ti&o de is.o ($e o at$al est$do da )Lsi,a

    ($-nti,a te% inserido na ,in,ia!

    "a Gr,ia antia 7 se es&e,$laa sobre ($al seria a %enor &arte

    da %atria* o$ sea* a($ela ($e n.o &oderia ser diidida* &ois n.o seria

    )or%ada de nen#$%a o$tra &arte* e* dessa ideia* eio a &alara 7to%o* ($e

    sini)i,a n.o

  • 8/18/2019 Sean OReilly Deus e Programador

    23/26

    Sean O'Reilly

    trar a erdade* o alor de se$s res$ltados inesti%7el* &ois todos os se<

    redos do $nierso est.o ar%aenados nos ,7l,$los e no ,dio ($e )or<

    %a% e ,ontrola% a %atria! Ia%b% ($ero eQ&or* de )or%a t,ni,a e de<

    tal#ada a %in#a Ieoria do Bdio X a ideia de ($e t$do ($e eQiste )oi

    ,riado &ela de)ini.o de $% ,dio* &are,ido ,o% $% &rora%a de ,o%<

    &$tador!

    Ent.o* o ($e a)ir%a a Ieoria do Bdio Para deiQar %ais ,laro*

    a%os oltar ao ass$nto da estr$t$ra b7si,a dos 7to%os e*

    i%ainaria%ente* diidi

  • 8/18/2019 Sean OReilly Deus e Programador

    24/26

    De$s É Prora%ador

    tras &artL,$las 7 ,on#e,idas A %in#a tese ($e* se eQiste $%a &artL,$la

    ($e &ossa ser dete,tada* sini)i,a ($e ela te% s$a estr$t$ra o$ alo ($e a

    )or%a* %as no ,aso da &artL,$la )$nda%ental* esse Calo ($e a )or%a

    n.o seria% &artL,$las %enores o$ alo ($e &oderLa%os ,#a%ar de s$bs<

    t-n,ia* ,o%o se )osse $% &eda,in#o de ,oisa! Se o 4son de Wis eQiste*

    s$stento a ,ertea de ele n.o ser interna%ente #o%oneo* &ois na

    #o%oeneidade nada eQiste! "este ,a&Lt$lo o, entender7 o &or($

    &enso assi%...

    26

  • 8/18/2019 Sean OReilly Deus e Programador

    25/26

    utras obras *or Sean .Reill/

     Romance / Trilogia  Didático – Idioma Inglês

    Guia Prático

    Como encontrar estes livros na Internet?

    Pro,$re no Goole &elo tLt$lo do liro deseado e no%e do a$tor!

    Me$s liros est.o e% 7rios sites!

    E% al$ns desses sites &ossLel ler as &ri%eiras &7inas ,li,ando na ,a&a!

    Os %todos de ,o%&ra s.o int$itios e a$toeQ&li,atios!

  • 8/18/2019 Sean OReilly Deus e Programador

    26/26

    Preado leitor*

    Por in,rLel ($e n.o &area* este $% liro sob o &onto

    de ista de $% &rora%ador de ,o%&$tadores* &or isso n.o tente

     X antes de ler X ded$ir o ($e este liro &retende trans%itir* &re <

    ,i&itando