Привет, Хабр! Представляю вашему вниманию перевод статьи
«Controlling Your Environment Makes You Happy» автора Джоэля Спольски.
Об авторе: Джоэль Спольски, совладелец Trello, Fog Creek Software и глава Stack Overflow
Большинство разработчиков С++ терпеть не могут программирование пользовательского интерфейса. Это удивительно, так как я считаю UI-программирование до смешного простым, понятным и увлекательным.
Простым, ведь самый сложный алгоритм здесь — поместить один прямоугольник в другой.
Понятным, так как ты сразу видишь косяки и можешь их исправить.
Увлекательным, потому что ты будто наблюдаешь за процессом и результатами работы.
Думаю, разработчики боятся UI-программирования из-за страха перед UI-дизайном. В их понимании UI-дизайн похож на графический дизайн — загадочный процесс, подвластный только творческим «total-black-look» личностям со странным пирсингом, которые поглощают латте и создают приятные глазу штуки. Программисты же видят себя логиками-аналитиками: хороши в аргументации, в творчестве — нули. Посему уверены, что дизайн интерфейсов не для них.