stringtranslate.com

Хакерское наслаждение

«Наслаждение хакера» — это книга Генри С. Уоррена-младшего по программным алгоритмам, впервые опубликованная в 2002 году. В ней представлены быстрые арифметические алгоритмы на битовом и низкоуровневом уровнедля общих задач, таких как подсчет битов или повышение скорости деления с помощью умножения.

Фон

Автор, исследователь IBM, работающий над системами от IBM 704 до PowerPC , [1] на протяжении своей карьеры собирал то, что он называл «трюками программирования». Эти приемы касаются эффективных низкоуровневых манипуляций с битовыми строками и числами. Согласно предисловию к книге Гая Л. Стила , целевая аудитория включает в себя авторов компиляторов и людей, пишущих высокопроизводительный код.

Краткое содержание

Примеры программирования написаны на языке C и ассемблере для RISC- архитектуры, аналогичной, но не идентичной PowerPC . Алгоритмы приводятся в виде формул для любого количества бит, примеры обычно для 32 бит.

За исключением введения, главы независимы друг от друга, каждая из которых посвящена определенной теме. Многие алгоритмы в книге основаны на целых числах с дополнением до двух .

Темой второго издания книги [1] являются алгоритмы

Стиль

Стиль — стиль неформального учебника по математике. Формулы используются широко. Математические доказательства даны для некоторых неочевидных алгоритмов, но не являются целью книги.

Прием

Общий прием был в целом положительным. [2] [3]

История публикаций

Книга была опубликована издательством Addison-Wesley Professional . Первое издание вышло в 2002 году [4] , второе — в 2013 году. [1]

Смотрите также

Рекомендации

  1. ^ abc Уоррен младший, Генри С. (2013). Хакерское наслаждение (2-е изд.). Аддисон Уэсли - ISBN Pearson Education, Inc.  978-0-321-84268-8.
  2. ^ Бакстер, Майкл (1 апреля 2003 г.). «Хакерское удовольствие». Отзывы. Linux-журнал . Архивировано из оригинала 27 сентября 2020 г. Проверено 28 августа 2021 г.
  3. ^ Максфилд, Клайв «Макс» (5 апреля 2012 г.). «Рецензия на книгу Генри С. Уоррена-младшего: Книжная полка инженера - восторг хакера». ЭЭ Таймс . Архивировано из оригинала 02 апреля 2017 г. Проверено 2 апреля 2017 г.
  4. ^ Уоррен младший, Генри С. (2002). Хакерское наслаждение (1-е изд.). Эддисон Уэсли . ISBN 978-0-201-91465-8.

дальнейшее чтение

Внешние ссылки