4. Хотите, чтобы ваша система была надежной? Начните с увеличения надежности исходного проекта. Добавить надежность позже будет невозможно. Разрабатывайте структуры данных так, чтобы можно было восстановить информацию даже при частичном разрушении структуры. Проверяйте код вручную и тестируйте его всевозможными способами. Выполняйте свои программы только в надежных операционных системах и на падежной аппаратуре с встроенной коррекцией ошибок.
Учитывайте в своих планах возможную необходимость восстановления системы после сбоя (а сбои будут наверняка). Записывайте информацию обо всех сбоях, чтобы иметь возможность учиться на своих ошибках.
6. «Сначала заставьте это работать, а уж потом пытайтесь заставить это работать быстро». Обычно это хороший совет. Однако Биллу Вульфу потребовалось всего несколько минут, чтобы убедить меня в том, что старая поговорка не так уж верна, как мне казалось. Билл привел в качестве примера программу подготовки документов, в которой подготовка книги занимала несколько часов. Рассуждал он примерно так: «В этой программе, как в любой другой большой системе, есть ошибки. На данный момент их известно 10 штуку они все не слишком серьезны. В следующем месяце, возможно, будет обнаружено еще 10 таких же ошибок. Если бы вы могли выбирать между устранением 10 известных на данный момент ошибок или увеличением скорости работы программы в 10 раз, что бы вы выбрали?»
Опубликовал vovan666
April 17 2013 00:06:38 ·
0 Комментариев ·
3134 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.