Литвек - электронная библиотека >> Эндрю Хант и др. >> Программирование: прочее и др. >> Программист-прагматик. Путь от подмастерья к мастеру >> страница 98
соглашениями об именовании.

(обратно)

38

На деле авторам не хватило реальной памяти для выполнения поразрядной сортировки свыше 7 млн чисел на компьютере с процессором Pentium и 64 Мбайт оперативной памяти во время тестирования алгоритмов, используемых в качестве упражнения к данному разделу. После этого была задействована область подкачки, и время сортировки резко сократилось.

(обратно)

39

Термин «программная интегральная схема», по-видимому, был введен Коксом и Новобилски (1986) в их книге по языку Objective-C под названием «Object-Oriented Programming» [CN91].

(обратно)

40

Тем не менее существуют иные методики, которые помогают управлять сложностью программ. Две из них – Java beans и АОР – обсуждались в разделе «Ортогональность».

(обратно)

41

Неделя – это долго или нет? На самом деле нет, особенно если рассматривать процессы, в которых менеджмент и исполнители находятся в разных мирах. Менеджмент дает одно представление о том, как все работает, но как только спускаешься в цех. то встречаешься с иной реальностью, для адаптации к которой требуется время.

(обратно)

42

Существуют некоторые формальные методики, которые пытаются выразить операции алгебраически, но они редко используются на практике. Эти методы требуют, чтобы аналитики разъясняли их значение конечным пользователям.

(обратно)

43

Подробные спецификации, несомненно, подходят для систем жизнеобеспечения. Очевидно, что эти спецификации составляются для интерфейсов и библиотек, используемых другими пользователями. Если результаты в целом представляют собой набор стандартных вызовов, лучше убедиться в том, что эти вызовы строго определены.

(обратно)

44

В команде нет разногласий – но это только внешне. Внутри же команды поощряются оживленные серьезные дискуссии. Хорошие разработчики склонны быть страстными, когда речь идет об их работе.

(обратно)

45

В книге «The Rational Unified Process: An Introduction» [Kru98] автор выделяет 27 отдельных ролей в пределах проектной команды!

(обратно)

46

Например, при записи компакт-диска в формате ISO9660, запускается программа, создающая побитовый образ файловой системы 9660. Стоит ли тянуть до последней минуты, чтобы убедиться, что все нормально?

(обратно)

47

А что же первое? Проклятый склероз.

(обратно)

48

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

(обратно)

49

На сайте extreme Programming [URL 45] эта концепция обозначена как «непрерывная интеграция, безжалостное тестирование».

(обратно)

50

Редактор американского издания требовал изменить это предложение на «Если система выходит из строя… «. Авторы сопротивлялись.

(обратно)

51

В оригинале приводится толкование термина deadline – контрольный срок – в Webster's Collegiate Dictionary: черта, проведенная вокруг тюрьмы (или в ее пределах), за которую заключенный не имеет права выходить под страхом смерти.

(обратно)

52

Информация подобного рода, как и имя файла, дается тегом RCS $Id$.

(обратно)

53

Более подробно модели и представления рассмотрены в разделе «Всего лишь визуальное представление».

(обратно)

54

Технологии XSL и CSS были разработаны для отделения представления от содержимого.

(обратно)

55

ACM Member Services, РО BOX 11414, New York, NY 10286, USA. => www.acm.org

(обратно)

56

1730 Massachusetts Avenue NW, Washington, DC 20036-1992, USA. -> www.computer.org

(обратно)