Книга: Программист-прагматик. Путь от подмастерья к мастеру
Как использовать прототипы
Как использовать прототипы
Какими деталями можно пренебречь при построении прототипа?
• Корректность. Там, где это приемлемо, вы сможете использовать фиктивные данные.
• Завершенность. Прототип может функционировать лишь в ограниченном смысле, возможно, лишь с одним наперед заданным фрагментом входных данных и одним пунктом меню.
• Надежность. Процедура проверки ошибок, вероятно, будет неполной или будет отсутствовать полностью. Если вы отклоняетесь от определенного пути, то прототип может выйти из строя и сгореть, как ракета. Это нормально.
• Стиль. Неприятно признавать это, но прототип программы не имеет большого значения для комментариев или документации. При работе с прототипом можно написать горы документации, но сравнительно малая ее часть будет посвящена собственно прототипу системы.
Поскольку в прототипе детали отодвигаются на второй план, а в центре рассмотрения оказываются определенные аспекты системы, вам может показаться реальным создание прототипов с использованием языка очень высокого уровня – выше уровня языка остальной части проекта (язык типа Perl, Python или Tel). Язык сценариев высокого уровня позволяет опускать многие детали (включая указание типов данных) и при этом создавать функциональный (хотя и неполный и медленный) фрагмент программы [11]. Если вам необходимо создать прототип интерфейсов пользователей, изучите инструментальные средства типа Tcl/Tk, Visual Basic, Powerbuilder или Delphi.
Языки сценариев хороши для использования в качестве «клея» при соединении низкоуровневых фрагментов в новые сочетания. При работе в системе Windows язык Visual Basic может «скреплять» средства управления СОМ. В более общем смысле вы можете использовать языки типа Perl и Python для связывания воедино низкоуровневых библиотек языка С – вручную или автоматически при помощи инструментов наподобие бесплатного SWIG [URL 28]. Используя этот подход, вы можете быстро собрать существующие компоненты в новые конфигурации, чтобы посмотреть, как они работают.
- 11 Прототипы и памятные записки
- Для чего создаются прототипы
- Как не надо использовать прототипы
- Прототипы
- С чего начинаются прототипы?
- 9.1. Классы и прототипы
- Можно ли избавиться от необходимости использовать двойной щелчок кнопкой мыши при открытии папки?
- Программы: покупать или использовать нелицензионные?
- Какие пароли не стоит использовать?
- Нужно повторно использовать текст, который я уже набирал ранее. Как его скопировать?
- Для работы в Интернете мне надо использовать какой-то «прокси». Как это сделать?
- Где скачать аватар, чтобы использовать его на форуме или в дневнике?