Какие 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!
Re[5]: Какие IT-книги вы уважаете?
От: Sharov Россия  
Дата: 25.01.22 21:19
Оценка: :)
Здравствуйте, Максим, Вы писали:

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


Млять (пардон мой френч), я купил эту книгу более 10 лет назад, и все никак не прочитаю. Наверное, никогда уже. А жаль.
Упражнения делали, интересные?
Кодом людям нужно помогать!
Re[6]: Какие IT-книги вы уважаете?
От: Максим Россия  
Дата: 26.01.22 08:19
Оценка: 5 (1)
S>Млять (пардон мой френч), я купил эту книгу более 10 лет назад, и все никак не прочитаю. Наверное, никогда уже. А жаль.
S>Упражнения делали, интересные?

Нет, упражнения особо не делал, я ее скорее для общего развития, по диагонали, читал
Errare humanum est
Re[6]: Какие IT-книги вы уважаете?
От: Максим Россия  
Дата: 26.01.22 08:24
Оценка:
N>Но там только парсинг, а в драконе парсингу посвящено только процентов 30 объёма, остальное — куча других тем, вроде промежуточных представлений, оптимизации и всего такого.
N>Там оно всё древнее (простой пример: GCC с начала 2000-х на SSA, LLVM с самого начала был на нём, а в драконе даже в 2008 есть только упоминание вскользь, что есть такой подход — а ведь он всё между парсингом и генерацией объектного файла меняет полностью), но хотя бы объём проблематики показывает очень хорошо.


У меня сложилось впечатление, что дракон это аналог трехтомника Кнута в мире компиляторов. Но я не смог ее на моем начальном уровне читать, уж слишком много деталей.
Errare humanum est
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.