Re: Книги для програмиста
От: Anatolix Россия https://www.linkedin.com/in/anatolix/
Дата: 27.04.04 11:23
Оценка: 114 (10)
Здравствуйте, snach, Вы писали:

S>Какие книги, по-вашему мнению, совершенно необходимо прочитать кажному программисту.

S>Для общей квалификации, имеется ввиду.

Я такие пытаюсь собирать. См http://anatolix.naumen.ru/books.htm
Любая проблема дизайна может быть решена введением дополнительного абстрактного слоя, за исключением проблемы слишком большого количества дополнительных абстрактных слоев
Re: Книги для програмиста
От: Sinclair Россия https://github.com/evilguest/
Дата: 03.05.04 07:33
Оценка: 3 (3) +4 :)
Здравствуйте, snach, Вы писали:

S>Какие книги, по-вашему мнению, совершенно необходимо прочитать кажному программисту.

S>Для общей квалификации, имеется ввиду.
Ну, для общей квалификации считаются более-менее необходимыми следующие книги:
1. Понедельник начинается в субботу (А. и Б. Стругацкие)
2. Stranger in the Stranger Land (Robert A. Heinlein)
3. The New Hacker's Dictionary (Eric S. Raymond)
4. The Hitchhiker's Guide to the Galaxy (Douglas Adams)

Из более нового могу порекомендовать Microserfs (Douglas Coupland). Это, фактически, теневая сторона ПНВС — programming for life девяностых.
... << RSDN@Home 1.1.3 beta 2 >>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re: Книги для програмиста
От: SiAVoL Россия  
Дата: 27.04.04 10:43
Оценка: +1 :)))
Здравствуйте, snach, Вы писали:

S>Какие книги, по-вашему мнению, совершенно необходимо прочитать кажному программисту.

S>Для общей квалификации, имеется ввиду.
Единственное что совершенно необходимо прочитать, так это букварь
... << RSDN@Home 1.1.3 beta 2 >>
Re[3]: Книги для програмиста
От: Alex Reyst Россия  
Дата: 05.05.04 13:38
Оценка: +2 :)
Здравствуйте, bugmaker, Вы писали:

B>и именно поэтому все уважающие себя программисты учились "методом тыка"


Вот так и рождаются bugmaker'ы
Все, что здесь сказано, может и будет использоваться против меня...
Re: Книги для програмиста
От: snach  
Дата: 05.05.04 11:59
Оценка: 1 (1) +1
Исходя из некоторых ответов можно подумать, что
все учились программированнию "методом тыка" и все в мире
поняли исключительно благодаря собственному уму и сообразительности.
Есть же для чего-то университетские курсы по базовым концепциям
программирования, базовым технологиям, алгоритмам, структурам данных,
и т.д.
Есть и книги, на базе которых и создаются эти курсы.
Позвольте провести аналогию.
Библию можно учить по разных упрощенных изложениях,
можно в адаптированном варианте, можно по телевизионным передачам
и проповедям. Но каждый уважающий себя христианин будет изучать
Библию в оригинале.
Неужели среди множества книг по программированию и проектированию
нет таких "библий" — книг, которые считаются стандартами де-факто.
И авторов-"апостолов", которые пишут эти труды не так уж много.

Или, по-вашему, это абсолютно все равно: что и кого читать?

Если трудно ответить, то скажите хотя-бы какие книги из прочитанных
по программированию и проектированию Вам более всего запомнились,
или которые на Вас сильно повлияли — на Ваше понимание предмета.
Re: Книги для програмиста
От: conraddk Россия  
Дата: 06.05.04 15:48
Оценка: 14 (1)
Здравствуйте, snach, Вы писали:

S>Какие книги, по-вашему мнению, совершенно необходимо прочитать кажному программисту.

S>Для общей квалификации, имеется ввиду.

Мнение не мое, но все же...
здесь
... << RSDN@Home 1.1.3 stable >>
Все на свете должно происходить медленно и неправильно...
Re[3]: Книги для програмиста
От: Sinclair Россия https://github.com/evilguest/
Дата: 04.05.04 17:22
Оценка: 1 (1)
Здравствуйте, LaptevVV, Вы писали:

S>>Из более нового могу порекомендовать Microserfs (Douglas Coupland). Это, фактически, теневая сторона ПНВС — programming for life девяностых.

LVV>А это где хоть картинки посмотреть?
Ну, насчет картинок я пас, а вот full source is available здесь.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re: Книги для програмиста
От: hrg Россия  
Дата: 27.04.04 10:57
Оценка: :)
snach -> "Книги для програмиста" :

s> Какие книги, по-вашему мнению, совершенно необходимо прочитать

s> кажному программисту.
s> Для общей квалификации, имеется ввиду.

Настоящий программер книг не читает
Главное успешной пройти тренинг "Разработка посредством интуитивного
дедуктивного поиска или Основы методы Тыка".

Yury Kopyl aka hrg | http://id.totem.ru | "бысто сп..ил и ушел — называется
нашел..."
Posted via RSDN NNTP Server 1.8
Re[2]: Книги для програмиста
От: bugmaker  
Дата: 05.05.04 12:09
Оценка: -1
Здравствуйте, snach, Вы писали:

S>Исходя из некоторых ответов можно подумать, что

S>все учились программированнию "методом тыка" и все в мире
S>поняли исключительно благодаря собственному уму и сообразительности.
S>Есть же для чего-то университетские курсы по базовым концепциям
S>программирования, базовым технологиям, алгоритмам, структурам данных,
S>и т.д.
S>Есть и книги, на базе которых и создаются эти курсы.
S>Позвольте провести аналогию.
S>Библию можно учить по разных упрощенных изложениях,
S>можно в адаптированном варианте, можно по телевизионным передачам
S>и проповедям. Но каждый уважающий себя христианин будет изучать
S>Библию в оригинале.
S>Неужели среди множества книг по программированию и проектированию
S>нет таких "библий" — книг, которые считаются стандартами де-факто.
S>И авторов-"апостолов", которые пишут эти труды не так уж много.

S>Или, по-вашему, это абсолютно все равно: что и кого читать?


S>Если трудно ответить, то скажите хотя-бы какие книги из прочитанных

S>по программированию и проектированию Вам более всего запомнились,
S>или которые на Вас сильно повлияли — на Ваше понимание предмета.

вот именно такой Библией для каждого уважающего себя программиста является КОД и MANUAL
а все остальное лишь толкования к ним
и именно поэтому все уважающие себя программисты учились "методом тыка"
Книги для програмиста
От: snach  
Дата: 27.04.04 10:21
Оценка:
Какие книги, по-вашему мнению, совершенно необходимо прочитать кажному программисту.
Для общей квалификации, имеется ввиду.
Re: Книги для програмиста
От: LaptevVV Россия  
Дата: 27.04.04 10:25
Оценка:
Здравствуйте, snach, Вы писали:

S>Какие книги, по-вашему мнению, совершенно необходимо прочитать кажному программисту.

S>Для общей квалификации, имеется ввиду.
Открываешь дерево Ресурсы-книги и выбираешь по своему усмотрению. Практически все — полезно.
Если более конкретный вопрос сформулируешь, получишь более конкретный ответ.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[2]: Книги для програмиста
От: Бусел Беларусь  
Дата: 27.04.04 23:12
Оценка:
Спасибо, Anatolix, за твою коллекцию!
Она просто супер! Молодец
Re[2]: Книги для програмиста
От: Spaider Верблюд  
Дата: 28.04.04 06:35
Оценка:
Здравствуйте, Anatolix, Вы писали:

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


S>>Какие книги, по-вашему мнению, совершенно необходимо прочитать кажному программисту.

S>>Для общей квалификации, имеется ввиду.

A>Я такие пытаюсь собирать. См http://anatolix.naumen.ru/books.htm


Ай, какой ты молодец!
Спасибо, блин, большое!
Must have, однозначно!
--
К вашим услугам,
Re: Книги для програмиста
От: slv Украина  
Дата: 28.04.04 07:46
Оценка:
Здравствуйте, snach, Вы писали:

S>Какие книги, по-вашему мнению, совершенно необходимо прочитать кажному программисту.

S>Для общей квалификации, имеется ввиду.
Просто куча книг, может найдёшь полезные для себя.
ftp://ftp.uar.net/pub/e-books
http://homepage.ntlworld.com/bennett.michael/superdisk.txt
Re[2]: Книги для програмиста
От: LaptevVV Россия  
Дата: 04.05.04 11:34
Оценка:
Здравствуйте, Sinclair, Вы писали:

S>>Для общей квалификации, имеется ввиду.

S>Ну, для общей квалификации считаются более-менее необходимыми следующие книги:
S>1. Понедельник начинается в субботу (А. и Б. Стругацкие)
S>2. Stranger in the Stranger Land (Robert A. Heinlein)
S>3. The New Hacker's Dictionary (Eric S. Raymond)
S>4. The Hitchhiker's Guide to the Galaxy (Douglas Adams)
Особенно первая — без нее просто нельзя считаться программистом!
S>Из более нового могу порекомендовать Microserfs (Douglas Coupland). Это, фактически, теневая сторона ПНВС — programming for life девяностых.
А это где хоть картинки посмотреть?
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[2]: Книги для програмиста
От: ch00k  
Дата: 04.05.04 12:28
Оценка:
Здравствуйте, Sinclair, Вы писали:

S>4. The Hitchhiker's Guide to the Galaxy (Douglas Adams)

Читать обязательно в оригинале!
Re[2]: Книги для програмиста
От: Alex Reyst Россия  
Дата: 05.05.04 13:38
Оценка:
Здравствуйте, snach, Вы писали:

S>Если трудно ответить, то скажите хотя-бы какие книги из прочитанных

S>по программированию и проектированию Вам более всего запомнились,
S>или которые на Вас сильно повлияли — на Ваше понимание предмета.

Тебе в принципе хорошо ответили — здесь
Автор: LaptevVV
Дата: 27.04.04
и здесь.
Автор: Anatolix
Дата: 27.04.04


Хороших книг "вообще по программированию" наверное просто не существует, также как не существует хороших книг "вообще по математике" и "вообще по физике". Т.е. или читай учебные курсы, или конкретизируй зону интересов.
Все, что здесь сказано, может и будет использоваться против меня...
Re[2]: Книги для програмиста
От: shapod Украина  
Дата: 07.05.04 17:29
Оценка:
Здравствуйте, SiAVoL, Вы писали:

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


S>>Какие книги, по-вашему мнению, совершенно необходимо прочитать кажному программисту.

S>>Для общей квалификации, имеется ввиду.
SAV>Единственное что совершенно необходимо прочитать, так это букварь
SAV>:))

Еще могу посоветовать Азбуку для старта :)
Re[2]: Книги для програмиста
От: shapod Украина  
Дата: 07.05.04 17:30
Оценка:
Здравствуйте, SiAVoL, Вы писали:

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


S>>Какие книги, по-вашему мнению, совершенно необходимо прочитать кажному программисту.

S>>Для общей квалификации, имеется ввиду.
SAV>Единственное что совершенно необходимо прочитать, так это букварь
SAV>:))

АЗБУКУ — забыл :) Она идет как базис
Re[3]: Книги для програмиста
От: shapod Украина  
Дата: 07.05.04 17:42
Оценка:
Здравствуйте, bugmaker, Вы писали:

B>вот именно такой Библией для каждого уважающего себя программиста является КОД и MANUAL :)

B>а все остальное лишь толкования к ним
B>и именно поэтому все уважающие себя программисты учились "методом тыка" :)

Вспомнилось:

— Чем отличаются западные ученые от местных? Почему у них гораздо больше стоящих открытий?
— Дело в том, что наши ученые работают методом проб и ошибок, а их ученые — проб и находок.

Согласен с тем, что мастерство оттачивается только в реальной работе. Но и книги читать нужно. Иногда там встречаются некоторые мысли, до которых мог бы идти месяцами.
Re[2]: Книги для програмиста
От: AVC Россия  
Дата: 08.05.04 05:58
Оценка:
Здравствуйте, snach, Вы писали:

S>Или, по-вашему, это абсолютно все равно: что и кого читать?


S>Если трудно ответить, то скажите хотя-бы какие книги из прочитанных

S>по программированию и проектированию Вам более всего запомнились,
S>или которые на Вас сильно повлияли — на Ваше понимание предмета.

Хорошая постановка вопроса.
Я бы, пожалуй, не решился рекомендовать какую-либо книгу для прочтения всем.
А вот просто рассказать о книгах, показавшихся мне ценными, совсем нетрудно и даже приятно.

1) Н.Вирт. Алгоритмы + структуры данных = программы.
По этой книге я учился программировать.
Это прекрасный учебник программирования, особенно в первоначальном варианте (еще на паскале), включающем главу о компиляторах.
Но и на солнце есть пятна. Главным недостаток книги — не дается понятие абстрактного типа данных.

По этой причине хочу отметить книгу
2) Ахо, Ульман, Хопкрофт. Структуры данных и программы.
Эта книга хорошо дополняет первую. Главное — уделяется внимание АТД и анализу алгоритмов.
По прежнему очень близка моему пониманию того, что такое программирование.
Вообще, у этих ребят все книги хорошие. В частности, знаменитый "красный дракон" — книга о компиляторах (Ахо, Ульман, Сети).

3) Керниган, Ритчи. Язык программирования Си. 2-е издание.
Тут и говорить нечего. Сами понимаете...

4) Т.Бадд. ООП в действии. [Introduction to OOP]
Я может быть, не упомянул бы эту книгу. Но именно при чтении ее первых глав я ясно осознал, в чем собственно заключается ООП.
Конечно, это всего лишь факт моей биографии, но, может быть, кому-нибудь тоже поможет...

5) Шлаер, Меллор. ООА; моделирование мира в состояниях. [Object lifecycles: modeling the world in states]
Прекрасная книга по анализу. Ничего общего с бучевским чревовещанием.
В основе — солидная математическая база.
Интересен акцент на конечные автоматы (Мура).
Оказалась для меня полезной не только "философски", но и как основа для написания системы реального времени.
Собственно "ноги" у книги и растут из анализа систем реального времени.
Сейчас авторы, кажется, занимаются xUML.

6) Ч.Калверт. Освой Windows за 21 день.
Действительно хороший учебник по Windows API.
По крайней мере, я по нему учился писать под Windows.
Особенно интересно, что код строится грамотно с использованием распаковщиков сообщений (message crackers; <windowsx.h>).
То, что Рихтер прописал.
Кстати, у Рихтера же (в приложении к одной из книг) можно позаимствовать макрос для распаковки диалоговых сообщений, хорошо дополняющий <windowsx.h>.

У-уф!
Многое еще можно было бы вспомнить, родное, далекое...
Но на первый раз, пожалуй, хватит.

Но существует одно качество, которое нельзя купить, — это надежность. Цена надежности — погоня за крайней простотой. Это цена, которую очень богатому труднее всего заплатить.

Хоар
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.