Az Effective Java (Hatékony Java) hagyományait követve Bloch és Gafter ezúttal a Java programozási nyelv és központi könyvtárai rejtélyeiben merülnek el. A meghökkentő optikai illúziókat ábrázoló képekkel illusztrált Java fejtörők 95 ördögi rejtvényt tár elénk, amelyek egyszerre tanítanak és szórakoztatnak. Bárki, aki ismeri a Java nyelvet, megértheti a fejtörőket, de a megoldásuk még a legharcedzettebb veteránoknak is kihívást jelenthet.
A fejtörők többségét a szerzők egy-egy rövid program formájában mutatják be, amelynek a viselkedése ellentmond a látszatnak. Ki tudjuk találni, mit csinálnak ezek a programok? A fejtörők a felhasznált lehetőségek szerint alkotnak laza csoportokat, és minden fejtörőt a részletes megoldása követ. A megoldások jócskán túlmutatnak a program viselkedésének egyszerű magyarázatán – azt is megmutatják, hogyan kerülhetjük el a mögöttük megbúvó csapdákat és buktatókat.
A csapdák és buktatók hasznos katalógusa a kötet végén később… (tovább)
Az Effective Java (Hatékony Java) hagyományait követve Bloch és Gafter ezúttal a Java programozási nyelv és központi könyvtárai rejtélyeiben merülnek el. A meghökkentő optikai illúziókat ábrázoló képekkel illusztrált Java fejtörők 95 ördögi rejtvényt tár elénk, amelyek egyszerre tanítanak és szórakoztatnak. Bárki, aki ismeri a Java nyelvet, megértheti a fejtörőket, de a megoldásuk még a legharcedzettebb veteránoknak is kihívást jelenthet.
A fejtörők többségét a szerzők egy-egy rövid program formájában mutatják be, amelynek a viselkedése ellentmond a látszatnak. Ki tudjuk találni, mit csinálnak ezek a programok? A fejtörők a felhasznált lehetőségek szerint alkotnak laza csoportokat, és minden fejtörőt a részletes megoldása követ. A megoldások jócskán túlmutatnak a program viselkedésének egyszerű magyarázatán – azt is megmutatják, hogyan kerülhetjük el a mögöttük megbúvó csapdákat és buktatókat.
A csapdák és buktatók hasznos katalógusa a kötet végén később remekül használható hivatkozási pontként.
Oldjuk meg a feladványokat, és soha többé nem esünk áldozatul azoknak a rejtélyes és a várakozásainkkal ellentétes viselkedéseknek, amelyek még a legtapasztaltabb programozókból is bolondot csinálhatnak.