Автоформализация знания Опыт подхода, который очень совместим с "Programmers' Stone".
Экстремальное программирование Резюме новой книги.
Неожиданная рекомендация О силе "Programmers' Stone".
Mining Usefulness Как противоположность согласию. Например.
The Jargon File Классический праздник хакерской культуры, поддерживаемый Эриком Рэймондом (Eric S. Raymond).
Design Patterns in MFC Интересное исследование паттернов дизайна, которые можно увидеть в MFC и других графических библиотеках (инструментах).
"Дильбертово будущее"
Очень забавно и проницательно. Об Адамсе
говорят много чепухи. Но он просто очень
смешной карикатурист. Говорят, что он
ужасен и циничен. Это потому, что он с поразительной точностью
документировал происходящую на рабочих
местах глупость.
Всю помпезность, недобросовестность,
тупость и ритуализм. При просмотре
завершающего книгу раздела ваши волосы
встанут дыбом.
"Мифический человеко-месяц"
Обычно считается самым разумным
руководством по управлению практичными
эффективными программными проектами, каждое
высказывание Брукса, кажется, взято из
практики блюдущих ритуал ISO 9001 зомби. Именно
поэтому производство коммерческого
программного обеспечения в таком застое.
"Peopleware: продуктивные проекты и
команды"
Наблюдения с точки зрения здравого
смысла, касающиеся того, как делать
эффективные программные проекты. Лучшие
места посвящены нападкам на офисы с открытой
планировкой. В Reciprocality (Взаимность) показано,
что открытую планировку можно считать
желательной, поскольку потребители ритуала
любят наблюдать ритуальные движения друг
друга весь
день, а бесконечно звонящие телефоны не
вызывают проблемы, поскольку все равно
никто не думает. Посмотрите также
комментарии об "однородных командах" ("jelled
teams") и "профессионализме", который
предлагается в качестве синонима для
самодовольной помпезности.
Авторы настроились написать книгу об инструментах CASE, и обнаружили множество ждущих своего исследования белых пятен, когда мы спрашиваем, что же мы в действительности делаем, когда разрабатываем программы. Я не думаю, что предлагаемое ими разделение "греки и римляне" ("Greeks vs. Romans") слишком хорошо работает, но они действительно открыли, что есть два отличающихся подхода.
"Фейнмановские лекции по исчислению"
Все отлично, но особенно разделы,
посвященные Чарлзу Беннетту (Charles Bennett) и
энергетическому эквиваленту информации.
Эта книга была предметом бесконечных
споров в течение 10 лет, но сейчас мы можем
положиться на слова Фейнмана по поводу
этого замечательного результата, так
важного для Reciprocality.
"Приемы объектно-ориентированного
проектирования. Паттерны проектирования"
Лучшая книга по паттернам
проектирования (design
patterns). Делает акцент на аспектах композиции
программного дизайна -- том, что
не могут делать носители M0. Очень полезна в местах, где
упрощенная M0 неправильная интерпретация ISO
9001 полностью вышла из-под контроля. Вы
просто ссылаетесь на шаблон (по имени) в
документе "Проект Архитектуры" и
говорите о деталях в документе "Детальный
Проект". Это дает полезный документ,
который не мешает хорошей композиции
требуя, чтобы проект укладывался в
дебильную обязательную структуру
документа, созданного человеком, который не
может понять, что такое композиция, но
должен его написать!
"Цель"
Сказочки о том, как наши герои умеют
думать с M0 и решать проблемы, вместо того,
чтобы бежать с работы со всеми вещами, что
скорее всего и произошло бы на самом деле.
"Нет счастья"
Еще несколько сказочек.
"Путь профессионального программиста"
Очень близко к Programmers' Stone, насколько это
возможно, если придерживаться парадигмы и языка
M0. Самая близкая к Programmers' Stone из
напечатанных книг. "Путь" (Journey) в
названии, конечно же, в алхимическом смысле.
"Хакеры"
Как "очевидно очень глупые" люди
изменяют мир. В главной роли -- маленький
Билл Гейтс (Bill
Gates), играющий молодого Дарта Вадера (Darth Vader).
(Факт: В 1978 я купил продукт Microsoft,
называвшийся "EDAS for TRS-80 Model I". Он
оказался настолько плохим, что я написал с
его помощью замену, а потом просто выбросил.
Лента в магнитофонной кассете, на которой
он поставлялся, была настолько короткой,
что не могла хранить что-нибудь полезное.)
"Вычисления: человеческая
деятельность"
Мудрые слова из давних времен. Как стало
возможно, что программирование смогло
стать чем-то другим, чем человеческой
деятельностью, но люди об этом забыли.
"Процесс нарциссизма и распад
корпорации"
Описывает M0 в коммерческих обстоятельствах
с позиций модели Фрейда (Freudian model). Модель,
конечно, во многом справедлива -- M0, а не
детские умы -- место, откуда приходит
мотивационная и иллюзорная структура.
"Пятая дисциплина"
Свободное от M0 мышление в бизнесе. Вводятся
"Сенгианские Структуры" ("Sengian Patterns"),
которые, я уверен, пораженные M0 не способны
заметить в ситуациях реального мира.
"Законы формы"
Культовая классика
среди хакеров около 30 лет назад, на которую
также ссылается в книге "Вселенная за
следующей дверью" Роберт Уилсон (Robert Anton Wilson's
"Universe Next Door").
"Психология
программирования компьютеров"
Этот старинный текст никому не удалось
превзойти. Никто почему-то не отваживается.
"Исаак Ньютон -- последний алхимик"
Уайт, как кажется, не понимал, что алхимия --
это преобразование оператора --
картостроение, но его изложение
великолепно, поэтому вы можете сделать
собственные выводы на основе его данных.
"Закат и падение американского
программирования"
Я еще не видел второго издания. Проблема
оффшора не наступила, поскольку
программирование -- не тот свободный от
контекста процедурализм, которым, как
думают, можно с успехом заниматься в офисах
с открытой планировкой. Показывает
тоскливую предопределенность глупость
ритуалов управления по стандарту в фирмах
M0.