Joela Spolskeho myslím nemá cenu představovat. Zápisky z jeho blogu Joel on Software zná nejeden softwarový vývojář. Joel je však znám nejen díky svým příspěvkům v blogu, ale též svou prací v Microsoftu, znám je též jako zakladatel společnosti Fog Creek Software a mimo jiné je i autorem několika knih. Dostala se mi do rukou jeho kniha User Interface Design for Programmers, která je již staršího data (rok 2001) a zabývá se tvorbou uživatelského rozhraní.
Asi se mnou budete souhlasit, že návrh uživatelského rozhraní je věc nelehká. Jak Joel hned v úvodu knihy uvádí, základní problém spočívá v tom, že program pracuje v tzv. programovém modelu, uživatel pro změnu v tom uživatelském. Měřítkem dobrého návrhu uživatelského rozhraní je pak míra shody těchto dvou modelů. Cílem je totiž udělat uživatele šťastného tím, že se program bude chovat dle jeho očekávání. Problémem však je, že vývojář má často zkreslené názory o tom, jak uživatel funguje a co vlastně chce.
Pokračování textu User Interface Design for Programmers