с u
k
THE HUMANE '
INTERFACE i
NEW DIRECTIONS
FOR DESIGNING INTERACTIVE SYSTEMS
I
\
JEF RASKIN
▼ ▼ ADDISON-WESLEY
»
i
■»
f
»
i
t
f
i
i
%имвэ\
Фредерик БРУКС
Мифический человеко-месяц. Как создаются программные системы
304 стр , книга в продаже
Не о многих книгах по управлению созданием программных
систем можно сказать, что они оказывают на читателей такое же
влияние и так же не устаревают, как «Мифический человеко-месяц». Это своего рода библия для разработчиков программного
обеспечения во всем мире, вышедшая еще в 1975 году. Тогда же был
издан и ее перевод на русский язык, и уже давно эта книга стала
библиографической редкостью. В США полагают, что без ее прочтения
не может состояться ни один крупный руководи гель программного
проекта. Каждому, кто руководит сложными проектами, Брукс
предлагает оригинальную смесь реальных примеров проектирования и
нестандартных идей. Очерки, составляющие книгу, взяты из его
собственного опыта работы руководителем проекта по созданию
семейства компьютеров IBM System/360 и операционной системы OS/360. Спустя 20 лет после первой публикации книги Брукс произвел
ревизию всех своих первоначальных идей и добавил новые - как
для читателей, уже знакомых с его работой, так и для тех, кто
открывает ее для себя впервые. I
Мартин ФАУЛЕР
Рефакторинг
Улучшение существующего кода
432 стр , книга в продаже
Подход к улучшению структурной целостности и
производительности существующих программ, называемый рефакторингом,
получил развитие благодаря усилиям экспертов в области ООП,
написавших эту книгу. Каждый шаг рефакторинга прост. Это может быть
перемещение поля из одного класса в другой, вынесение фрагмента
кода из метода и превращение его в самостоятельный метод или
даже перемещение кода по иерархии классов. Каждый отдельный
шаг может показаться элементарным, но совокупный эффект таких
малых изменений в состоянии радикально улучшить проект или
даже предотвратить распад плохо спроектированной программы. Мартин Фаулер с соавторами пролили свет на процесс
рефакторинга, описав принципы и лучшие приемы его осуществления, а также
указав, где и когда следует начинать углубленное изучение кода с целью
его улучшения.
Основу книги составляет подробный перечень более
70 методов рефакторинга, для каждого из которых описываются
мотивация и техника испытанного на практике преобразования кода с
примерами на Java. Рассмотренные в книге методы позволяют
поэтапно модифицировать код, внося каждый раз небольшие изменения,
благодаря чему снижается риск, связанный с развитием проекта. Рефакторинг
ПН1111НШ
(чцгапющттовд
е-ч
ИНТЕРФЕЙС
НОВЫЕ НАПРАВЛЕНИЯ В ПРОЕКТИРОВАНИИ
КОМПЬЮТЕРНЫХ СИСТЕМ
ДЖЕФ РАСКИН
£имвэ^
Санкт- 'Пете^у^г-Москва
200S
Джеф Раскин
Интерфейс: новые направления
в проектировании компьютерных систем
Перевод Ю. Асотова
Главный редактор А. Галунов
Зав. редакцией Н. Макарова
Научный редактор А. Михайлов
Редактор М. Буйневич
Художник С. Борин
Корректура С. Беляева
Верстка Н.