?

Log in

No account? Create an account
Взаимозафрендился с автором культовой книги Чарльзом Уэзереллом - Юрий Панчул [entries|archive|friends|userinfo]
Money can buy bandwidth. Latency requires bribing God.

[ website | My Website ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

Взаимозафрендился с автором культовой книги Чарльзом Уэзереллом [Jul. 4th, 2012|09:28 am]
Yuri Panchul

Взаимозафрендился в LinkedIn с автором культовой книги "Этюды для Программиста" - Чарльзом Уэзереллом. Я не видел никакой подобной книжки, изданного ни до, ни после "Этюдов". C моей точки зрения это лучший учебник программирования всех времен и народов.

LinkedIn Чарльза Уэзерелла - http://www.linkedin.com/pub/charles-wetherell/4/a71/4b0
Мой LinkedIn - http://www.linkedin.com/in/yuripanchul

Книга Etudes for Programmers by Charles Wetherell вышла в 1978 году, была переведена на руccкий язык и вышла в издательстве "Мир" в 1982 году - Ч. Уэзерелл, Этюды для программистов.

Предыстория:

1. Эта книга попала мне в руки от Паши Гульчука gul_kiev, с которым я учился в 1984 году в 8 классе киевской физматшколы номер 145. Потом я замахнулся портфелем на одну школьную девочку, с которой Гуля был дружен, и Гуля книжку у меня отобрал.

2. Именно в результате чтения этой книжки я понял, что хочу быть программистом (а вот интерес к электронике появился у меня только в штатах в 1996 году). До чтения этой книжки я хотел быть математиком, а программирование представлялось мною как средство для решения утилитарных задач. Книжка открыла для меня целый мир того, что можно делать. Кроме этого, на меня оказали большое влияние живость и стиль мышления автора.

3. Из-за этой книжки меня не приняли в Комсомол аж до конца школы. Дело в том, что в книжке были мимолетные ссылки на жизнь в США, из которых я понял, что американские программисты ездят на работу на собственных автомобилях. Этот факт был для меня удивителен, так как советские программисты того времени ездили на работу на автобусах. Я поделился открытием с приятелями, один из которых поделился с завучем школы. После чего меня не приняли в Комсомол.

Только в штатах я понял, что на работу круче всего ходить пешком, что я периодически и делаю (MIPS Technologies находится от моего дома в трех милях).




http://usenet.su/showthread.php/259469-Ч.Уэзеррел-этюды-для-программистов

Оглавление

1. Что бы это значило?
или Как читать книгу

2. Жизнь диктует свои законы,
или Клеточные автоматы и машинная графика

3. Папочка, а почему море синее?
или Раскрашивание карты методом исчерпывающего поиска

4. Печатник-подмастерье,
или Автоматическое форматирование текста

5. Победителей судят,
или Составление и оценка турнира

6. Финансовые воротилы,
или Управление предприятиями и машинное моделирование

7. Крисс-кросс,
или Эвристическое составление головоломок

8. Тезей,
или Автоматическое построение лабиринтов

9. Познай самого себя,
или Программа, печатающая собственный исходный текст

10. Hе прячьте ваши денежки,
или Расчёт дохода от вложенного капитала

11. Меньше сору - меньше и вздору,
или Избыточность текста и сжатие файла

12. В духе добрососедства,
или Домашняя бухгалтерия

13. Тур по Тьюрингу,
или Моделирование машины Тьюринга

14. Машинные забавы,
или Стратегия компьютера при игре в калах

15. Проще простого,
или Поиск узоров из простых чисел

16. Горючие слёзы,
или Учёт расхода бензина

17. Тише едешь - дальше будешь,
или Моделирование движения на автостраде

18. Читаем, пишем, считаем,
или Конструирование интерпретатора форматов

19. Пиковое положение,
или Статистика пасьянсов

20. Квадратный трёхчлен,
или Пакет для алгебраических вычислений

21. Превратное обратное,
или Ошибки при работе с плавающей точкой

22. \pi-эр Квадрат,
или Арифметические вычисления с высокой точностью

23. Великий комбинатор,
или Оптимальные стратегии для игры с угадыванием

24. Секрет фирмы,
или Математический подход к раскрытию шифров

25. Уча - учимся,
или Моделирование большого компьютера

26. Пща для УМа,
или Связывающий загрузчик

27. Мал золотник...,
или Компилятор для алгебраического языка

28. Hовый атТРАКцион,
или Построение интерпретатора языка Трак


Вы знакомы с книгой Чарльза Уэзерелла "Этюды для программиста"?

Да, знаком, и с автором книжки тоже знаком
3(2.3%)
Да, знаком, причем она была для меня в свое время столь же крышесносной, как и для Панчула
25(19.4%)
Да, знаком, хотя не понимаю, почему ажиотаж
18(14.0%)
Нет, не знаком
67(51.9%)
Как книжка 1978 года может быть лучшей? Ведь Микрософт и Эппл накрутили в прошлом году столько новых фенечек! А вы просто устарели, Панчул!
8(6.2%)
Я знаю книжку лучше (пояснить а комментариях)
2(1.6%)
Из-за бугра плюете?
6(4.7%)


Также если кто-нибудь из моих читателей вдруг оказался на Тайване, сообщаю о семинаре MIPS на Тайване 11 июля:

LinkReply

Comments:
Page 1 of 2
<<[1] [2] >>
(Deleted comment)
[User Picture]From: panchul
2012-07-04 04:43 pm (UTC)
Кто аналог Уэзерелла в наше время? Или программирование настолько опошлилось, что Уэзереллов больше не нужно?

Edited at 2012-07-04 04:45 pm (UTC)
(Reply) (Parent) (Thread) (Expand)
(Deleted comment)
(Deleted comment)
(Deleted comment)
(Deleted comment)
(Deleted comment)
(Deleted comment)
(Deleted comment)
(Deleted comment)
(Deleted comment)
[User Picture]From: gul_kiev
2012-07-04 04:45 pm (UTC)
Там ещё и "партия переводчика" замечательная. Помнится, в шифровке переводчик написал, что решение автора неправильное и не работает, и предлагает своё, с более громоздкими формулами, с Байесом и прочим.
Думаю, редкий случай, когда в оригинале книга слабее. Переводчик с душой подошёл.
"А вы ноктюрн сыграть смогли бы На флейте водосточных труб?" - это же оттуда эпиграф, я не путаю? Если не путаю, это тоже, видимо, переводчик добавил - вряд ли автор стал бы цитировать Маяковского.
(Reply) (Thread)
[User Picture]From: maxdz
2012-07-04 05:03 pm (UTC)
>Помнится, в шифровке переводчик написал, что решение автора неправильное и не работает, и предлагает своё, с более громоздкими формулами, с Байесом и прочим.

В издании, как на картинке - ничего такого не нашёл.
(Reply) (Parent) (Thread) (Expand)
[User Picture]From: ammosov
2012-07-04 04:54 pm (UTC)
Байк был бы еще круче, если б в Саннивейле была нормальная сеть байковых дорожек.
(Reply) (Thread)
From: ex_dana36
2012-07-04 04:56 pm (UTC)
Разве вы программист? Вы же делаете чипы.
(Reply) (Thread)
[User Picture]From: panchul
2012-07-04 05:07 pm (UTC)
Я начинал как чистый программист, потом специализировался в компиляторах, OCR (optical character recognition), потом занялся программами для автоматизации электронного дизайна (Electronic Design Automation), потом верификацией электронного дизайна. Т.е. прошел траекторию от программирования к чипам.
(Reply) (Parent) (Thread) (Expand)
[User Picture]From: maxdz
2012-07-04 04:56 pm (UTC)
У меня эта книжка есть, в "белом" издании. Цена не хухры-мухры, а 1 рупь 60 копеек, кстати - 1/75 зарплаты совкового инженера. :)
(Reply) (Thread)
[User Picture]From: panchul
2012-07-04 05:09 pm (UTC)
Американские букинисты за нее $108 берут. Начальная цена в 1978 году была наверняка не выше $10.
(Reply) (Parent) (Thread) (Expand)
[User Picture]From: livejournal
2012-07-04 05:05 pm (UTC)

Взаимозафрендился с автором культовой книги Чарльзом

User kostyad referenced to your post from Взаимозафрендился с автором культовой книги Чарльзом Уэзереллом saying: [...] Оригинал взят у в Взаимозафрендился с автором культовой книги Чарльзом Уэзереллом [...]
(Reply) (Thread)
[User Picture]From: raydac
2012-07-04 05:16 pm (UTC)
ну всё, теперь свой linkedin год мыть не будешь
(Reply) (Thread)
[User Picture]From: stroke_edge
2012-07-04 05:20 pm (UTC)
Меня все время подмывает тыкнуть в пункт «Из-за бугра плюете?» и посмотреть — что получится :)
(Reply) (Thread)
[User Picture]From: ramlamyammambam
2012-07-04 06:21 pm (UTC)
Я купил эту книжку в 1983-м году, в бытность студентом-первокурсником. До сих пор стоит на самой ближней полке. Большую часть задач имел удовольствие по жизни решить, причем некоторые на профессиональном уровне.
(Reply) (Thread)
From: Сергей Серебров
2012-07-04 06:59 pm (UTC)

Отличная, отличная книга

Купил уцененную в букинистическом отделе году так в 1986-87, за 1 рубль 44 копейки.
(Reply) (Thread)
From: realurix
2012-07-04 09:15 pm (UTC)
Когда мне в 1983 году попался Уэзерелл, то я уже лет 8 профессионально занимался программёжем. Правда, системным, а не прикладухой. Но почитал с интересом и ничего для себя особо нового не встретил. Из всего увиденного заинтересовал только какой-то макропроцессор а-ля язык. За давностью лет уже даже забыл его название. Возможно это ТРАХ. ;-))

Edited at 2012-07-04 09:17 pm (UTC)
(Reply) (Thread)
[User Picture]From: alexey_zharikov
2012-07-04 10:48 pm (UTC)

Комсомол

А меня наоборот на каждом классном часе в школе, в том же самом Киеве, "пинали", что я ещё не в Комсомоле и тем самым позорю класс и порчу статистику. А мне ещё не было 14 лет, поэтому я не смог вступить в Комсомол вместе со всеми. Зато потом, выйдя из райкома с новенькими комсомольскими билетами мы тут же сыграли на щелбаны на номера билетов.
(Reply) (Thread)
[User Picture]From: bftoday
2012-07-05 08:51 am (UTC)

Для меня крышесносящей была вот эта книжка:

http://progbook.ru/basic/890-ochkov-128-sovetov-nachinayuschemu-programmistu.html

Ещё, правда, была (позднее на пару лет) книжка про ассемблер PDP-11 (ЕМНИП), я как раз тогда изучал в универе асм-ы всяких интелеобразных, от 8080 до 8086 и пр.

Первая книга принесла радость открытий, а вторая ... вторая принесла печаль "нет в мире совершенства". Ибо асм PDP-11 был куда как прогресссивнее изучаемых интелей.

Керниган&Ричи, Страуструп впечатления не произвели, кстати, совсем. :)

Edited at 2012-07-05 09:37 am (UTC)
(Reply) (Thread)
[User Picture]From: panchul
2012-07-05 04:32 pm (UTC)

Re: Для меня крышесносящей была вот эта книжка:

Понятно, посмотрю.

Да, книжку K&R было читать неинтересно, а Страуструпа я вообще не осилил из-за нудности и объема и выучил C++ по другим книгам (кстати я думаю, что C++ принес индустрии больше вреда, чем пользы).

Из учебников языков лучшим учебником того времени был имхо Питер Грогоно, Программирование на языке Pascal. Мир, 1982.

PDP-11 был конечно идеал ассемблера для времен CISC, наилучшим для ассемблерописательства и даже был назван какими-то военными типа Пентагона "образцовой архитектурой 1970-х годов", но его не удалось адекватно расширить до 32-бит (VAX - это уже другое) + обращение к памяти с автоинкрементом / автодекрементом не вписывалось в "революцию RISC" 1980-х годов (в конце 1970-х Хеннесси и Паттерсон померяли производительность кучи приложений и пришли к выводу что RISC лучше).

8080 просто следовал традиции 4-битных 4004 (с дизайнером которого - Федерико Фаджином я кстати встречался лично в реале). А 8086 просто появился в неудачное время - 1978 - когда заканчивалось время CISC, причем сначала его позиционировали как улучшенный 8080, потом в него напихали кучу сомнительных решений типа стекового FPU (сопроцессора 8087) и вообще мусора типа сегментов, затем потратили много миллиардов долларов, чтобы это компенсировать (например компенсировать недостаточное количество пользовательских регистров специальным кэшированием стека) и получилась линейка Пентиумов.
(Reply) (Parent) (Thread) (Expand)
[User Picture]From: _iga
2012-07-05 12:58 pm (UTC)
Вот книжка лучше:



Если бы Вы её прочитали тогда вместо Уэзерелла, наверное, не уехали бы в США за мечтой о собственном автомобиле. И может быть даже соединились бы с Радуловой.
(Reply) (Thread)
[User Picture]From: panchul
2012-07-05 04:49 pm (UTC)
Изображение улицы напоминает Market Street в Сан-Франциско. Иногда на Market Street заходят бомжи с параллельной к ней Mission Street, которая является известным бомжатником еще с 1970-х годов. Старожил рассказал мне байку, что бомжи на Mission расплодились после того, как в 1970-е после фильма "Полет над гнездом кукушки" левые либералы добились того, чтобы тихих шизофреников выпустили из психбольниц на свободу, и они стали жить на улицах Сан-Франциско. Особенно в так называемом SoMa (South of Market) дисткрикте, который в последние годы стал популярен среди Web 2.0 компаний. Так что - да - livable city.

А насчет Радуловой - соединение с ней, по крайней мере временное, на пару дней, технически возможно и сейчас, но, как я уже сказал, ее поведение контролируется ее психотерапевтом (о чем Радулова писала здесь - http://www.kommersant.ru/doc/1581083 ), и я отказываюсь иметь с ней роман в такой обстановке.


Edited at 2012-07-05 04:50 pm (UTC)
(Reply) (Parent) (Thread) (Expand)
[User Picture]From: burzumka
2012-07-09 05:18 pm (UTC)
Когда я попросил его подписать мне экземпляр на русском, мне показалось, что он сильно удивился: как от того, что книга была на русском, так и от того, что его помнят.
(Reply) (Thread)
Page 1 of 2
<<[1] [2] >>