Pull to refresh

Comments 15

Все книги хорошие, все, кроме "Грокаем Алгоритмы". По мне так это бесполезная трата времени, нормально там алгоритмы не объясняются. Если я открою Кормена и прочту главу про хэш-таблицы, я смогу их реализовать. Если я открую "Грокаем Алгоритмы" и прочту главу про хэш-таблицу, я не смогу реализовать ничего.

Да, есть такое, сейчас исправлю. И ещё, в книгах серии "Грокаем" что-либо очень много ошибок в переводе или в самом материале.

Часто это ошибки перевода\обновления до новых версий. Читал оригиналы, к ним полно еррат. Наши издатели конечно же ерраты не публикуют

А вот мне наоборот зашла серия "Грокаем". Есть почти все книги из серии. Хорошие книги для самого первого ознакомления с технологиями. Да, есть опечатки и неточности, но это есть во всех книгах. Я рассаматриваю данную серию, как интро. Дальше уже сам решаешь, хочешь вникать глуюже или нет.

Я только "Грокаем Алгоритмы" читал, может остальные книги серии нормальные, я не знаю

Помилосердствуйте, "Ассемблеру" Юрова - двадцать лет книжке, там всё заканчивается на MMX (да и то без примеров), часть уже не актуальна, а 64 бит вообще не рассматривается.

Если уж брать книжку по ассемблеру на русском, то хотя бы вот эту:

Как-то я не заметил того момента, когда на хабре стало можно постить ссылки на варезные ресурсы.

Если уж начали писать про книги, то упоминайте классику.
Про алгоритмы, если уж для "профи", то почему нет "Алгоритмы построение и анализ" Кормена и Штайна?
Можно сюда же запихнуть "Алгоритмические трюки для программистов" Уоррена
Более специфичные вещи: "Text Algorithms" Maxime Crochemore

По архитектуре компьютера первый раз слышу про Ноам Нисана, но не приведены классические книги: Харрис и Харрис "Цифровая схемотехника и архитектура компьютера, Дэвид М. Харрис" и для мощных ребят "Computer Architecture A Quantitative Approach" за авторством Hennesy и Patterson.

По ОС почему-то нет 4х томника Андерсона "Operation Systems Principles and Practice" и "Операционные системы Внутренняя структура и принципы проектирования" за авторством Столлингса. А про bash и команды Linux stackoverflow расскажет лучше, когда будете решать конкретную задачу.

Почему-то нет книг по компиляторам. Вроде тоже CS. Cooper & Torzon "Engineering a compiler", фиолетовый дракон, "Advanced compiler design and implementation" Steven S. Muchnick, "Modern Compiler Implementation in C" Andrew W. Appel, "Linkers & Loaders" John R. Levine

Виртуальные машины: "Virtual machines" Smith & Nair.

Также в CS входят ещё куча всего, например программирование графики и компьютерное зрение, распределённые системы, базы данных и тд.

По архитектуре компьютера первый раз слышу про Ноам Нисана, но не приведены классические книги

То что вы в первый раз про него слышите это ваши персональные проблемы. И книга, и курс на котором она базируется ("From nand to Tetris") широко известны по всему миру, за исключением разве что постсоветских стран (видимо, из-за долгого отсутствия перевода). Книга, кстати, включает в себя проекты по разработке и компилятора, и виртуальной машины, и ОС. И для вхождения в тему, имхо, подходит на порядок лучше Таненбаума и Харриссов вместе взятых.

То что вы в первый раз про него слышите это ваши персональные проблемы. 

Что же так грубо?

широко известны по всему миру, за исключением разве что постсоветских стран (видимо, из-за долгого отсутствия перевода).

Перевод мне и не нужен. Я читал те книги, что привёл в оригинале (в объёме нужном для разработчика компилятора). Возможно, это неплохая книга для вечернего чтива, если совсем не разбираться в устройстве современных процессоров. Но я ни разу не видел, чтобы хоть один серьёзный институтский курс включал её у себя в список рекомендуемой литературы. Ни у нас, ни за рубежом. Книга Харрисов написана не сложнее, а даёт на несколько порядков больше.

Книга, кстати, включает в себя проекты по разработке и компилятора, и виртуальной машины, и ОС. И для вхождения в тему, имхо, подходит на порядок лучше Таненбаума и Харриссов вместе взятых.

Это называется обо всём и ни о чём. Книга указана в разделе "Архитектура компьютера". Зачем в неё запихивать ещё 3 темы? В этой книге уделено всего лишь 24 страницы архитектуре. Она не рассказывает ничего про необходимые программисту вещи. Ни про предсказатель переходов, ни про иерархию памяти, ни про параллелизм (на уровне инструкций, векторные команды, потоки) и тд.

Что же так грубо?

Остановка. Подходит автобус. Интеллигентного вида мужчина пропускает всех вперед. Сам пытается зайти последним. И ему дверью придавливает шею.Автобус трогается. Мужчина кричит на весь автобус:

— Б....! П.....!

Водитель тормозит, открывает дверь. Мужчина заходит в салон, поправляет галстук и обращается ко всем:

— Прошу прощения. Был взволнован.

Но я ни разу не видел, чтобы хоть один серьёзный институтский курс
включал её у себя в список рекомендуемой литературы. Ни у нас, ни за
рубежом.

И преподают, и рекомендуют во многих вузах мира. Например, в Принстоне. Как общий курс конечно, но статья как раз про это.

Для новичков еще Брукшир хорош. (IMHO, конечно)

Спасибо за статью. Было бы здорово добавить оригинальные названия книг.

Компьютер саенс не совсем про науку о компьютерах. В скорее больше про программную начинку - программирование, алгоритмы и прочее.

Так, если про линуск это в тему. То ассемблер, при всем уважением к этому языку, в современных реалиях исключительно как по фану. И если уже потребуется, то речь не о компьютер раенс, а про программную инженерию.

Имхо, конечно

Sign up to leave a comment.

Articles