Я считаю наиболее удобным набросать сложную функцию па подходящем псевдокоде высокого уровня, а затем перевести ее на нужный язык программирования.
Тестирование
Гораздо проще проверить маленькую функцию, включив ее в состав тестовой программы, чем проверять ее в большой системе.
Отладка
Сложно отладить процедуру, изолированную в тестовой программе, по еще сложнее сделать это, если она уже включена в состав большой системы. В разделе 5.10 данной главы рассказывается о проблемах отладки больших систем.
Время работы
Если время работы не имеет значения, гораздо проще реализовать линейный поиск. Большинство программистов могут правильно его написать с первого раза. Поскольку для нас время работы оказалось достаточно важным, чтобы усложнить программу добавлением двоичного поиска, нам пришлось выполнить несколько экспериментов, чтобы удостовериться в правильности его поведения.
Опубликовал vovan666
April 16 2013 23:58:50 ·
0 Комментариев ·
3042 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.