Rozkosz hakerów

Wydanie pierwsze (2002)

Hacker's Delight to książka algorytmów oprogramowania autorstwa Henry'ego S. Warrena Jr., opublikowana po raz pierwszy w 2002 roku. Przedstawia szybkie algorytmy arytmetyczne na poziomie bitowym i niskiego poziomu do typowych zadań, takich jak liczenie bitów lub zwiększanie szybkości dzielenia za pomocą mnożenia.

Tło

Autor, badacz IBM pracujący nad systemami od IBM 704 do PowerPC , zbierał w trakcie swojej kariery coś, co nazwał „sztuczkami programistycznymi”. Te sztuczki dotyczą wydajnej niskopoziomowej manipulacji ciągami bitów i liczbami. Zgodnie z przedmową do książki Guya L. Steele'a , grupa docelowa obejmuje autorów kompilatorów i osoby piszące wysokowydajny kod.

Streszczenie

Przykłady programowania są napisane w C i asemblerze dla architektury RISC podobnej, ale nie identycznej z PowerPC . Algorytmy podaje się w postaci formuł dla dowolnej liczby bitów, przykłady zwykle dla 32 bitów.

Poza wstępem rozdziały są od siebie niezależne, a każdy z nich poświęcony jest innej tematyce. Wiele algorytmów w książce opiera się na uzupełnionych do dwóch .

Tematyka drugiego wydania książki obejmuje algorytmy dla

Styl

Styl przypomina nieformalny podręcznik do matematyki. Formuły są szeroko stosowane. Dowody matematyczne podano dla niektórych nieoczywistych algorytmów, ale nie są one tematem książki.

Przyjęcie

Ogólny odbiór był ogólnie pozytywny.

Historia publikacji

Książka została opublikowana przez Addison-Wesley Professional . Pierwsza edycja ukazała się w 2002 roku, a druga w 2013 roku.

Zobacz też

Dalsza lektura

Linki zewnętrzne