Hodnotenie:
Recenzie vyzdvihujú „Hacker's Delight“ ako základný zdroj informácií pre tých, ktorí sa zaujímajú o nízkoúrovňové programovanie a výpočtovú matematiku, obzvlášť vhodný pre programátorov zaoberajúcich sa manipuláciou s bitmi a optimalizáciou výkonu. Mnohí recenzenti oceňujú technickú hĺbku knihy a praktické algoritmy, zatiaľ čo niektorí upozorňujú, že je určená pre pokročilé publikum so silným matematickým zázemím.
Výhody:⬤ Ponúka šikovné a pokročilé algoritmy na bitovú manipuláciu a výpočtové problémy
⬤ veľmi praktické pre vstavané systémy a aplikácie kritické z hľadiska výkonu
⬤ obsahuje množstvo efektívnych kódovacích trikov
⬤ dobre hodnotená medzi skúsenými programátormi
⬤ silný dôraz na matematické techniky
⬤ cenná ako referenčná kniha.
⬤ Zameraná na obmedzené publikum
⬤ môže byť mätúca pre čitateľov so slabými matematickými zručnosťami
⬤ nie je štruktúrovaná na ľahké pochopenie
⬤ verzia pre Kindle má problémy s vykresľovaním
⬤ môže byť ohromujúca pre tých, ktorí nie sú oboznámení s nízkoúrovňovým programovaním alebo pokročilými konceptmi.
(na základe 70 čitateľských recenzií)
Hacker's Delight
"Toto je prvá kniha, ktorá sľubuje, že odhalí hlboké, temné tajomstvá počítačovej aritmetiky, a to sa jej aj darí. Obsahuje všetky triky, ktoré som poznal, a mnoho ďalších. Je darom z nebies pre vývojárov knižníc, autorov kompilátorov a milovníkov elegantných hackerov a zaslúži si miesto na vašej poličke hneď vedľa Knutha."
--Josh Bloch (chvála prvého vydania)
V knihe Hacker's Delight, Second Edition Hank Warren opäť zostavil neodolateľnú zbierku programátorských hackov: techník, algoritmov a trikov, ktoré programátorom pomáhajú vytvárať elegantnejší a efektívnejší softvér a zároveň získavajú hlbší prehľad o svojom remesle. Warrenove hacky sú výsostne praktické, ale sú aj vnútorne zaujímavé a niekedy nečakané, podobne ako riešenie veľkej hádanky. Sú jedným slovom potešením pre každého programátora, ktorého vzrušuje možnosť zlepšovať sa.
Rozsiahle doplnenia v tomto vydaní zahŕňajú
⬤ Nová kapitola o kontrole cyklickej redundancie (CRC) vrátane rutín pre bežne používaný kód CRC-32.
⬤ Nová kapitola o kódoch na opravu chýb (ECC) vrátane postupov pre Hammingov kód.
⬤ Viac informácií o delení celých čísel konštantami, vrátane metód využívajúcich len posuny a sčítania.
⬤ Výpočet zvyškov bez výpočtu kvocientu.
⬤ Viac informácií o počte obyvateľov a počítaní vedúcich núl.
⬤ Počet populácie v poliach.
⬤ Nové algoritmy pre kompresiu a expanziu.
⬤ Algoritmus LRU.
⬤ Prevody z a na celé čísla s pohyblivou desatinnou čiarkou.
⬤ Približná rutina pre recipročné odmocniny s pohyblivou rádovou čiarkou.
⬤ Galéria grafov diskrétnych funkcií.
⬤ Nynie s cvičeniami a odpoveďami.