Способ мышления-Форт



         

Девять фаз цикла программирования - часть 28


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

Другой случай возникает, когда задача предлагает пользователю ввести числовое значение. Зачастую такие задачи не делают проверку ввода до тех пор, пока Вы не нажмете , после чего система ответит сообщением об ошибке типа "неверное число". Столь же просто - скорее всего, проще - проверять каждую нажатую клавишу и просто не позволять появляться нецифровым символам.

------------------------------------------------------------ СОВЕТ Для упрощения извлекайте выгоду из знания того, что возможно. ------------------------------------------------------------

----------------------------------------------------------------

Майкл ЛаМанна, Форт-программист из Лонг-Айленда, штат Нью-Йорк, комментирует:

Я всегда пытаюсь проектировать задачу на самом мощном процессоре, на который могу наложить руку. Если у меня есть выбор между разработкой на системе с процессором 68000 либо с процессором 6809, то я буду делать ее на первой системе. Процессор сам по себе настолько мощен, что берет на себя заботу о множестве деталей, которые иначе мне пришлось бы решать самому.

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

----------------------------------------------------------------

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

СОБЛЮДЕНИЕ БЮДЖЕТА И ГРАФИКА

Другим важным аспектом фазы анализа является распределение стоимости.


Содержание  Назад  Вперед