egorius: (Default)

Роберт Гласс, «Креативное программирование 2.0»

Подборка статей (местами довольно сумбурная), в которых автор старается беспристрастно исследовать разнообразные «религиозноопасные» дихотомии (дисциплина и гибкость, формальные методы и эвристики, количественные и качественные оценки, процесс и результат, теория и практика и т. п.).

Но главный вопрос, который занимает Гласса — творчество в программировании. При этом он как-то незаметно ставит знак равенства между творчеством и мотивацией. Всегда ли это так?..

P.S. Пять баллов получает переводчик за «аудиторскую фирму Big Eight».

Михаил Анчаров, «Самшитовый лес» (КПК)

Удивительно, как иногда сами собой подбираются книги — на этот раз все про творчество.

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

Книга замечательная, написана прекрасно, но не могу отделаться от ощущения, что всё это уже так или иначе было сказано в «Сода-солнце». Всё остальное прорастает из него.

P.S. Кстати, на вопрос Гласса: «А все ли способны к творчеству?» — у Анчарова ответ примерно такой, что могут все, вот только не всем надо. А вот ещё большой специалист по дихотомиям — Роберт Пирсиг. Местами перекликается.

Стефан Фаро, Паскаль Лерми, «Рефакторинг SQL-приложений»

Отличная приземлённо-практическая книга, в которой рефакторинг рассматривается применительно к оптимизации приложений. Теоретические основы в духе Миллсапа тоже очень важны, они дают общее понимание вопроса; но вот мы остались один на один с кривым запросом — и что с ним делать? Вот об этом книга и написана.

Местами к авторам возникают вопросы, однако это первая книга по теме, которая описывает процесс оптимизации именно так, как он видится лично мне и как бы я стал о нём писать. Так что с чистой совестью рекомендую всем разработчикам.

Марина и Сергей Дяченко, цикл «Метаморфозы»: «Vita nostra», «Цифровой, или brevis est» (КПК)

Цикл объединён не персонажами, а идеей:

— А вы никогда не задумывались, как устроен наш мир?

Понятно, что устроен он совсем не так_как, в чём главным героям и приходится убеждаться на собственной шкуре. «Vita nostra» — грамматическая импровизация на тему «в начале было слово»; «Цифровой» просится в серию «Миры лабиринтов отражений Лукьяненко» (хотя на самом деле он круче).

egorius: (Default)

Томас Кун, «Структура научных революций» (КПК)

Известное философско-историческое исследование о том, что научный прогресс не кумулятивен, а происходит скачкообразно при смене парадигмы. На Куна ссылаются все, кому не лень, и все о нём более-менее наслышаны, так что решил прочитать первоисточник. Весьма познавательно.

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

Стивен Хокинг, «Краткая история времени»

Парадигмы менять нелегко — что экспериментально проверено этой книгой, взятой у [livejournal.com profile] sergg_rw. Физик-теоретик Стивен Хокинг на пальцах рассказывает о современных научных воззрениях — о теории относительности, квантовой механике и о том, как подружить все четыре вида взаимодействий в рамках единой теории.

Мозг не выдерживает и взрывается. С горя перечитал, что говорилось про искривление пространства в «Астровитянке» — легче особо не стало. Про кварки вообще молчу. «Если человек не понимает проблемы, то пишет много формул, а если понимает — то всего две» — говорил Горькавый устами одного из профессоров колледжа. Хокинг обошёлся одной.

Марина и Сергей Дяченко, «Пещера» (КПК)

Книга приятно удивила. Дочитав до середины, я решил, будто знаю, о чём она («эксперимент на тему: что, если в человеке отделить звериное от собственно человеческого» — что-то в таком духе), но книга неожиданно оказалась более глубокой. Возможно, самая серьёзная вещь у Дяченок, которую я читал. Им бы ещё научиться завершать свои произведения...

Михаил Анчаров, «Фантастическая трилогия» («Сода-солнце», «Голубая жилка Афродиты», «Поводырь крокодила») (КПК)

«Cоду-солнце» мне с год-другой назад подсунула [livejournal.com profile] hufuga, за что ей большое человеческое спасибо. Сейчас снова перечитал, а попутно выяснилось, что это трилогия, так что прочитал всё вместе. (Также попутно выяснилось, что Анчаров ещё и первый бард, зачинатель авторской песни.)

«Cода-солнце» — прекрасная вещь, «нелепо правдивая и потому фантастическая история, ибо что такое фантастика, как не правда, доведённая до абсурда?». У неё есть такая лёгкость и внутренний ритм, что решительно невозможно оторваться от текста до самого конца. Остальные два рассказа более фантасмагоричны, что ли.

egorius: (Default)

Марина и Сергей Дяченко, «Скитальцы» и «Пандем» (КПК)

«Скитальцы» — фэнтези-серия из четырёх рассказов про одно, в общем-то, и то же: когда всё против них, герои преодолевают себя, даже не имея особой надежды на успех. «Шрам» весьма понравился, «Привратник» — необходимая для него прелюдия, а вот последние два — как-то не очень.

«Пандем» — идеи прогрессорства живут... но побеждают ли? Хороший рассказ.

Борис Акунин, «Сокол и Ласточка»

«Остров сокровищ» на новый лад под фандоринским соусом. Собственно, после Стивенсона в этом жанре трудно сказать что-то новое.

Питер Гудлиф, «Ремесло программиста»

Как все ораторы, которые ставят себе целью исчерпать тему, он исчерпал терпение слушателей.
— Оскар Уайльд.

Автор пытался охватить всё, связанное с программированием; книга вышла большой, но на редкость поверхностной. Может оказаться полезной для начинающих в качестве обзора.

А самое главное, он назвал vi «печально известным редактором» и поставил его в один ряд с Блокнотом. Goodliffe sucks.

egorius: (Default)

Ник Горькавый, «Астровитянка» и «Теория катастрофы» (КПК)

Эту книгу упомянул [livejournal.com profile] dottedmag, да так, что захотелось прочитать. Занятная книга: то ли Поттер попал в мир науки вместо мира магии (но мы же помним, что достаточно развитая технология неотличима_от), то ли возвращение Алисы Селезнёвой, то ли Пятый Элемент-2... Сам автор позиционирует трилогию как НФ для умных подростков, однако же её с удовольствием читают и взрослые дядьки. Эх, чому ж я не физик-теоретик?..

Со второй книгой у меня сложились более натянутые отношения: эпизод с синими таблетками не даёт покоя. Всё-таки кажется мне, что с неокрепшими детскими душами надо как-то поаккуратнее. Однако же последнюю часть жду с нетерпением.

Майкл Физерс, «Эффективная работа с унаследованным кодом»

Книжка про то, как бороться с творчеством братьев по разуму, да и со своим тоже. Автор пытается подвести какую-то теоретическую базу и приводит всякие примеры рефакторинга, но главная полезная мысль такова: прежде, чем что-то делать с кодом, надо написать для него блочные тесты. Следствие: тесты нужны не столько для проверки работоспособности готовой программы, сколько в качестве страховки при внесении изменений (идеал автора — test driven development). Наблюдение: простоту написания блочных тестов можно рассматривать как один из критериев «хорошести» кода.

Я пытался применить написанное к своей работе, но это засада и тема для отдельного поста. После отпуска.

Нил Форд, «Продуктивный программист»

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

Лично для меня стало откровением, что уже научились компилировать разные языки в джавовский байт-код, в том числе и Хаскел. Пора, может, его уже изучить?

Марина и Сергей Дяченко, «Ведьмин век» (КПК)

Снова взялся за Дяченок, заботливо отобранных [livejournal.com profile] sergg_rw. Увлекательно пишут! Эта вещь очень лихо закручена, каждая деталька работает, напрягаешься, предвкушаешь концовку — и на тебе... в духе «и тут я проснулся». Так я и не понял, что хотели сказать авторы. Но ведь хотели же!

egorius: (Default)

Christopher Alexander et al, «A Pattern Language»

Я люблю книги, в которых нахожу объяснение того, что чувствую интуитивно, но о чём не задумывался или не смог сформулировать. Такой книгой неожиданно оказалась и «A Pattern Language» 1977 года, посвящённая архитектурно-социологическим вопросам.

Купил её с двумя целям: во-первых, хотелось почитать что-нибудь отвлечённое на английском, а во-вторых, на Александра часто ссылаются классики IT-индустрии, от Де Марко и Спольски (почему важны окна и как распланировать офис) до Фаулера (как на основоположника модной ныне в программировании идеи паттернов). Авторы пытаются вывести набор архитектурных шаблонов, на которые можно опираться при строительстве города или даже отдельного дома, в котором человеку будет уютно жить, в котором он сможет быть самим собой, а не частью, так сказать, безликой массы народонаселения. Всей книги я ещё не одолел, но уже понял, что в городе, спроектированном по этим идеям, я бы жить хотел.

Даниил Гранин, «Зубр»

Ещё одна замечательная книга Гранина, как обычно — про личность с большой буквы. Речь идёт о Тимофееве-Ресовском, выдающемся биологе, генетике. Я не собираюсь описывать его научные достижения, не моё это дело. Не о них я пишу, я рассказываю про одну человеческую жизнь, которая, как мне кажется, стоит внимания и размышлений.

Интересный стиль: автор не отстраняется от повествования, а наоборот, время от времени вступает в беседу с читателем от своего собственного имени.

Марина и Сергей Дяченко, «Ритуал», «Магам можно всё», «Долина совести», «Армагед-дом»

Посоветовал почитать [livejournal.com profile] sergg_rw. Я бы отнёс творчество Дяченок к классу «фантастики-со-смыслом»: не какая-нибудь бесконечная борьба с мировым злом ради самого процесса, а попытка донести Мысль в рамках выбранного жанра. «Ритуал» — очень понравился. «Магам можно всё» — неплохо, хотя, на мой взгляд, излишне многословно. «Долина совести» и «Армагед-дом» местами напоминали то Стругацких, то Оруэлла, но, увы, недотягивают. Слишком много развешено ружей, которые не стреляют. Но в целом впечатление неплохое, читать можно.

Profile

egorius: (Default)
egorius

July 2025

M T W T F S S
  12 3 4 5 6
7891011 12 13
1415 1617181920
21222324252627
28293031   

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 16th, 2025 03:01 am
Powered by Dreamwidth Studios