Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Wstęp
Umysłniejestnaczyniem,któretrzebanapełnić,leczogniem,którynależyrozniecić
Plutarch
CopowinienwiedziećkażdyprogramistaJavy?Tozależy.Zależyodtego,kogo
pytasz,dlaczegopytaszikiedypytasz.Sugestiijestconajmniejtyle,ilepunktów
widzenia.Wzakresiejęzyka,platformy,ekosystemuispołeczności,którawpływana
oprogramowanieorazżycietakwieluludzi.Idziejesiętakodstuleciadostulecia,od
jednegodowielurdzeni,odmegabajtówdogigabajtów.Jesttoszersze,niżmożna
byłobysięspodziewać,żezostanieujętewjednejksiążceprzezjednegoautora.
Natomiastwtejksiążcewykorzystamyniektóreztychwielupunktówwidzenia,aby
stworzyćrazempewienprzekrójiprzedstawićsposóbmyśleniawtechnologiiJava.
Toniebędziejedynymsłusznympodejściem,ale97spojrzeniami73autorów.Cytując
przedmowęksiążki97TingsEveryProgrammerShouldKnow(O’Reilly):
Jesttakwielerzeczydopoznaniaidozrobieniaitakwielenatosposobów,żeżadna
osobaaniżadenbytniemożerościćsobieprawdonjedynejsłusznejdrogi”.Poszcze-
gólnespojrzenianiemuszązazębiaćsięjakczęścipewnegomodułu-możebyćnawet
odwrotnie.Wartośćkażdegospojrzeniawynikazjegoodrębności.Wartośćkolek-
cjiwynikaztego,jakposzczególneelementyuzupełniająsię,potwierdzają,anawet
zaprzeczająsobienawzajem.Niemanadrzędnejnarracji:toTyposzukujeszodpo-
wiedzi,zastanawiaszsięiłączyszto,coczytasz,porównujączwłasnymkontekstem,
wiedząidoświadczeniem.
CopowinienwiedziećkażdyprogramistaJavy?97rzeczy,którebędziemyporuszać,
obejmująjęzyk,JVM,technikitestowania,JDK,społeczność,historię,zwinnemyśle-
nie,wiedzęwdrożeniową,profesjonalizm,styl,treść,paradygmatyprogramowania,
programistówjakoludzi,architekturęoprogramowania,umiejętnościwykraczające
pozakod,narzędzia,mechanikęGC,językiJVMinneniżJava...inietylko.
Własnośćintelektualna
Zgodniezduchempierwszejksiążki97Tings,każdespojrzenienapewnezagadnie-
niewtejpublikacjijestzgodneznieograniczonymmodelemopensource.Każdejest
Wstęp
XIII