Показать сообщение отдельно
Старый 16.07.2013, 12:38   #85
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Какую КНИГУ вы недавно прочли?

Нажмите на изображение для увеличения
Название: dia.jpg
Просмотров: 1319
Размер:	31.9 Кб
ID:	19366

Тобиас Клейн
Дневник охотника за ошибками

Хорошая книга, вышедшая мизерным тиражом (всего 300 экземпляров). Написана в одном из моих любимых стилей: технические аспекты встроены в жизнеописание главного героя, и потому лишены академической занудности, зато живы и ярки, не страдая от многопудья «правильных» стилистических конструкций. Не подкачал и перевод: нет попыток притянуть за уши терминологию эпохи Электронных Вычислительных Машин – термины сопоставлены их актуальным сленговым неологизмам. Автор доходчиво объясняет этапы обнаружения и эксплуатации ошибок, не жадничая лишний раз привести фрагмент листинга. Приложение (аж из трёх частей) содержит подробный разбор технологий и методик. Тем не менее, для адекватного восприятия необходимо знание С\С++ на уровне не ниже среднего и начальные знания по языку ассемблера (синтаксис AT&T встречается единожды, сплошной intel) x86. Сам автор непринуждённо оперирует по мере необходимости различными средами и языками.
По ходу повествования под раздачу попадают: проигрыватель VLC, ядро ОС Sun Solaris, библиотека FFmpeg, приложение WebEx, антивирус avast!, ОС X 10.4.8 (ядро XNU) (вот тут автор наехидничался вдоволь: и ошибка, исправленная всеми кроме Apple в 1994 году, и крах системы в несколько строчек), iPhone первого поколения с прошивкой 2.2.1.
Автор не упускает и чисто технические моменты: поисковые запросы, команды для отладчиков, организация отладки ядра по сети.
Читая листинги автора и фрагменты кода ядра ОС, то довольно хмыкнешь «о! и я так делаю», то с ужасом отпрянешь от книги «и это трюкачество и недокод в ядре?!». Одно только огорчило: автор настолько не любит решать уравнения первой степени с одной неизвестной (вычисления адреса), что не ленится писать в таких случаях программу перебора решения. Но, быть может, это и есть та доля авантюризма, которая должна быть в каждом охотнике.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо impersonalis за это полезное сообщение:
Зимняя (22.08.2013), Romanzes (30.07.2013)