Правила программирования на Си и Си++



         

3. Интерфейс пользователя не должен быть похожим на компьютерную программу (принцип прозрачности) - часть 3


Одна из главных проблем заключалась в том, что инструменты, использованные для создания второй программы, перегружают проектирование интерфейса. Все эти программы были разработаны на языке очень высокого уровня Visual Basic (который мне на самом деле не очень нравится, между прочим). Приложения, созданные при помощи таких построителей приложений, как Visual Basic (или Power Builder, или Delphi, или

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

часть кода интерфейса на язык низкого уровня типа Си или Си++, поэтому важно, чтобы ваш генератор приложений был способен также использовать низкоуровневый код.





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