Какие IT-книги вы уважаете?
От: Shmj Ниоткуда  
Дата: 23.01.22 02:00
Оценка:
Если не считать Кнута, который как бы авторитет для всех (в т.ч. для тех, кто откладывает прочтение до пенсии) — какие книги вы так же уважаете и можете выделить среди "толпы"?

В .Net многие уважают Рихтера.

Что еще?
Re: Какие IT-книги вы уважаете?
От: Эйнсток Файр Мухосранск Странный реагент
Дата: 23.01.22 02:06
Оценка:
S> Что еще?

Библиотеку ACM. Там их много.
Re[2]: Какие IT-книги вы уважаете?
От: Shmj Ниоткуда  
Дата: 23.01.22 03:14
Оценка: 2 (1) :)
Здравствуйте, Эйнсток Файр, Вы писали:

ЭФ>Библиотеку ACM. Там их много.


Еще в детстве заметил — если повторять "много, много" много раз — пулучится "гомно". Нет, сила не в количестве а именно в качестве — способности из множества выбрать лучшее.
Re: Какие IT-книги вы уважаете?
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 23.01.22 07:24
Оценка: 29 (5) +3
Здравствуйте, Shmj, Вы писали:

S>Если не считать Кнута, который как бы авторитет для всех (в т.ч. для тех, кто откладывает прочтение до пенсии) — какие книги вы так же уважаете и можете выделить среди "толпы"?


Computer archirecture — A quantitative approach (Hennessy, Patterson)

Hacker's Delight (Henry Warren)

Programming multicore and many-core computing systems (Pllana, Xhafa)

The Art of Multiprocessor Programming (Herlihy, Shavit)

A commentary on the 6th edition Unix OS (Lions)

Введение в базы данных (Date)

Applied Cryptography (Schneier)

Чисто функциональные структуры данных (Окасаки)

Вычислительная геометрия (Препарата, Шеймос)

Основная книга Страуструпа по C++

Совершенный код (Макконнелл)

Алгоритмы и структуры данных (Вирт)

Трёхтомный учебник Столярова

Этюды для программистов (Wetherell)

Мифический человеко-месяц (Брукс)

Темы чистой околокомпьютерной математики, AI/ML/DS, схемотехники/электроники не рассматривал.

PS: сразу: 1. Боб Мартин неустойчив и сомнителен, идёт в лес. 2. "Книгу дракона" не включил намеренно из-за тяжёлого идеологического отставания (Кнут и то актуальнее).
The God is real, unless declared integer.
Re[2]: Какие IT-книги вы уважаете?
От: Михaил  
Дата: 23.01.22 07:31
Оценка:
Здравствуйте, netch80, Вы писали:

. 2. "Книгу дракона" не включил намеренно из-за тяжёлого идеологического отставания (Кнут и то актуальнее).

А кто вместо него?
Re: CLRS
От: Qbit86 Кипр
Дата: 23.01.22 09:04
Оценка: 10 (2)
Здравствуйте, Shmj, Вы писали:

S>Какие IT-книги вы уважаете?


https://en.wikipedia.org/wiki/Introduction_to_Algorithms
Глаза у меня добрые, но рубашка — смирительная!
Re[3]: Какие IT-книги вы уважаете?
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 23.01.22 09:14
Оценка: 80 (1)
Здравствуйте, Михaил, Вы писали:

М>Здравствуйте, netch80, Вы писали:


М>. 2. "Книгу дракона" не включил намеренно из-за тяжёлого идеологического отставания (Кнут и то актуальнее).


М>А кто вместо него?


Однозначного не увидел. Если для высокого полёта (полный компилятор) — что-то вроде комбинации Аппель + Мучник + SSA book + что-то по PEG, и продолжить, например, книгой по LLVM (как Лопес+Аулер) даже если дальше не будет на LLVM.
Если для задачи написания DSLей, то я вообще внятной литературы не видел.
Года 4 назад меня как-то вдохновило и я как раз после дракона начал писать то, что могло быть просто вводным к дракону, но активно продолжить пока не могу.
The God is real, unless declared integer.
Re[3]: Какие IT-книги вы уважаете?
От: cppguard  
Дата: 23.01.22 09:33
Оценка:
Здравствуйте, Михaил, Вы писали:

М>А кто вместо него?


https://www.amazon.com/Engineering-Compiler-Keith-Cooper/dp/012088478X
Re: Какие IT-книги вы уважаете?
От: cppguard  
Дата: 23.01.22 09:36
Оценка: 9 (2) +2
Здравствуйте, Shmj, Вы писали:

S>Что еще?


The Pragmatic Programmer
Re: Какие IT-книги вы уважаете?
От: vsb Казахстан  
Дата: 23.01.22 10:39
Оценка:
Фаулер, Рефакторинг.

ESR, The Art of Unix Programming.

Christopher J. Date все книги про БД.

Столяров, «Программирование: введение в профессию»
Отредактировано 23.01.2022 10:44 vsb . Предыдущая версия . Еще …
Отредактировано 23.01.2022 10:42 vsb . Предыдущая версия .
Re: Какие IT-книги вы уважаете?
От: blacktea  
Дата: 23.01.22 10:55
Оценка: +1
Здравствуйте, Shmj, Вы писали:

S>Что еще?


Structure and Interpretation of Computer Programs — Harold Abelson and Gerald Jay Sussman with Julie Sussman
Artificial Intelligence: A Modern Approach — Stuart Russell and Peter Norvig
Deep Learning — Ian Goodfellow and Yoshua Bengio and Aaron Courville
Отредактировано 23.01.2022 10:56 blacktea . Предыдущая версия .
Re: Какие IT-книги вы уважаете?
От: amironov79  
Дата: 24.01.22 09:16
Оценка:
Здравствуйте, Shmj, Вы писали:

S>Что еще?


Керниган, Пайк "Практика программирования". Сборник советов от людей, причастных к Unix, C, UTF-8, Go.

P.S. Кнута не читал (хотя делал пару попыток). Думаю, в современных реалиях читать ее уже нет смысла.
Re: Какие IT-книги вы уважаете?
От: Pitirimov Россия  
Дата: 24.01.22 11:00
Оценка:
Здравствуйте, Shmj, Вы писали:

S>Что еще?


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

1. Рафикузаман М. Микропроцессоры и машинное проектирование микропроцессорных систем: В 2-х книгах.
2. David A. Patterson, John L. Hennessy — Computer Organization and Design RISC-V Edition The Hardware Software Interface.
Re[4]: Какие IT-книги вы уважаете?
От: Максим Россия  
Дата: 24.01.22 12:29
Оценка: +1
М>>А кто вместо него?
N>Однозначного не увидел. Если для высокого полёта (полный компилятор) — что-то вроде комбинации Аппель + Мучник + SSA book + что-то по PEG, и продолжить, например, книгой по LLVM (как Лопес+Аулер) даже если дальше не будет на LLVM.
N>Если для задачи написания DSLей, то я вообще внятной литературы не видел.
N>Года 4 назад меня как-то вдохновило и я как раз после дракона начал писать то, что могло быть просто вводным к дракону, но активно продолжить пока не могу.

Мне еще вот эта книга понравилась https://www.amazon.com/Parsing-Techniques-Practical-Monographs-Computer/dp/1441919015
Errare humanum est
Re[5]: Какие IT-книги вы уважаете?
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 24.01.22 13:03
Оценка:
Здравствуйте, Максим, Вы писали:

М>Мне еще вот эта книга понравилась https://www.amazon.com/Parsing-Techniques-Practical-Monographs-Computer/dp/1441919015


Эту ещё не вчитался, но попробую в ближайшее время.
Но там только парсинг, а в драконе парсингу посвящено только процентов 30 объёма, остальное — куча других тем, вроде промежуточных представлений, оптимизации и всего такого.
Там оно всё древнее (простой пример: GCC с начала 2000-х на SSA, LLVM с самого начала был на нём, а в драконе даже в 2008 есть только упоминание вскользь, что есть такой подход — а ведь он всё между парсингом и генерацией объектного файла меняет полностью), но хотя бы объём проблематики показывает очень хорошо.
The God is real, unless declared integer.
Re: Какие IT-книги вы уважаете?
От: reversecode google
Дата: 24.01.22 13:27
Оценка: -5
источник знаний это код

а книги это для умения красиво вылизывать кого то на собеседованиях
или типа умно набрасывать в интернете и на форумах
Re[2]: Какие IT-книги вы уважаете?
От: Pzz Россия https://github.com/alexpevzner
Дата: 24.01.22 13:43
Оценка: 1 (1)
Здравствуйте, reversecode, Вы писали:

R>источник знаний это код


А которые этот код написали, они откуда узнали свои знания?

R>а книги это для умения красиво вылизывать кого то на собеседованиях

R>или типа умно набрасывать в интернете и на форумах

Угу. "Что тут думать! Трясти надо!".
Re: Какие IT-книги вы уважаете?
От: Pzz Россия https://github.com/alexpevzner
Дата: 24.01.22 13:47
Оценка:
Здравствуйте, Shmj, Вы писали:

S>Что еще?


https://litgu.ru/knigi/programming/143560-disciplina-programmirovaniya.html
Re: Какие IT-книги вы уважаете?
От: velkin Удмуртия http://blogs.rsdn.org/effective/
Дата: 24.01.22 15:03
Оценка:
Здравствуйте, Shmj, Вы писали:

S>Что еще?


1) "Язык программирования C++. Специальное издание" Страуструп Бьерн
2) "Архитектура корпоративных программных приложений" Фаулер Мартин.
3) "UML Основы. Краткое руководство по унифицированному языку моделирования. 3-е издание" Фаулер Мартин.
4) "Qt 5.10 Профессиональное программирование на C++" Шлее Макс.
5) "Shareware профессиональная разработка и продвижение программ" Жарков Станислав.

И так далее. У меня в каждом разделе есть книга, которую я признал лучшей. И даже лучшие перечислять довольно долго.

Например, что в первую очередь почитать про Scrum и Kanban.

*) "Scrum и Kanban выжимаем максимум" Книберг Хенрик.
*) "Scrum и XP заметки с передовой" Книберг Хенрик.

А если нужна книга по STL для новичков.

*) "STL для программистов на C++" Аммерааль Леен.

И всё в таком роде. Всё переписывать было бы долго. В каждом разделе куча книг, те же
*) "Программист фанатик" Фаулер Чед.
*) "Программист прагматик" Хант Эндрю.
*) "Идеальный программист" Мартин Роберт.

Какая из них лучше? Уважаю ли я эти книги?

Начнём с того, что не каждая тема заслуживает моего уважения. Соответственно и книги по какой-то теме можно почитать, но не более.

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

Книги это хорошая стартовая база, гораздо лучше, чем статейки из интернета. Но потом уже нужно переходить на документацию, код и собственные наработки.
Re[2]: Какие IT-книги вы уважаете?
От: Kernan Ниоткуда https://rsdn.ru/forum/flame.politics/
Дата: 25.01.22 19:22
Оценка: :)
Здравствуйте, reversecode, Вы писали:

R>а книги это для умения красиво вылизывать кого то на собеседованиях

Cracking The Coding Intertview конечно же.
Sic luceat lux!
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.