ЦИФРО-АНАЛОГОВЫЙ ФУНКЦИОНАЛЬНЫЙ ГЕНЕРАТОР ЗВУКОВОЙ ЧАСТОТЫ


ЦИФРО-АНАЛОГОВЫЙ ФУНКЦИОНАЛЬНЫЙ ГЕНЕРАТОР ЗВУКОВОЙ ЧАСТОТЫ

ЦИФРО-АНАЛОГОВЫЙ ФУНКЦИОНАЛЬНЫЙ ГЕНЕРАТОР ЗВУКОВОЙ ЧАСТОТЫ

Руководство по UI дизайну для программистов

Большинство известных мне программистов, работающих на С++, с большой опаской относятся к созданию пользовательских интерфейсов (UI). Меня это, признаться, удивляет, поскольку программирование UI, на мой взгляд,-- дело простое, очевидное и увлекательное.
Простое -- потому, что самый сложный алгоритм, который вам может потребоваться,-- алгоритм отцентровки одного прямоугольника в другом. Очевидное -- потому, что, сделав ошибку, вы можете ее немедленно увидеть и исправить. Увлекательное -- потому, что вы можете сразу же увидеть результаты вашей работы. Работа по UI дизайну сродни работе скульптора: вы непосредственно ваяете программу.
Мне кажется, страх программистов перед UI программированием объясняется их страхом перед UI дизайном. Они полагают, что UI дизайн похож на дизайн графический: мистический процесс создания классного, необъяснимо художественного материала, затеянный креативными, одетыми во все черное, украшенными замысловатыми пирсинг-узорами людьми, небрежно потягивающими абсент через трубочки. Себя же программисты оценивают как логически мыслящих аналитиков: блестящее умение аргументировать, слабовыраженный художественный вкус. К тому же, пьют они растворимый черный кофе. И поэтому работать над UI дизайном они не могут.

Все под контролем, или баллада о счастливых пользователях
Совет студентам изучающим вычислительную технику
Как узнать, чего они ждут

Содержание раздела