TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Human-Centered Design Considered Harmful

5 点作者 baran超过 15 年前

1 comment

blahblahblah超过 15 年前
The stuff about the human interface for musical instruments is just hokey. It lends no support to the author's argument. Acoustic instruments have the user interfaces that they have because the physics of sound production made more usable interfaces impractical to build. And, indeed, now that electronics have enabled alternative means of sound production, the design of more intuitive and usable interfaces for musical instruments is an active area of research and development. Likewise, musical notation is an anachronism that has survived more as a matter of tradition than on the merits of the design. If you take a look at the design of most MIDI sequencer software, you'll find that piano roll notation has largely replaced traditional music notation as the default interface because it is so much more intuitive.<p>Most people who attempt to learn to play an acoustic instrument take lessons for a few months and eventually quit because the user interfaces are so difficult to learn. The idea that software should in any way emulate this sort of design is incomprehensible to me, since the design of software is not nearly so constrained as the design of a physical instrument. On a trumpet, you have to hold down the first and third valve key and extend a slide by a precise amount with your ring finger to play the D above middle C, but the fingering for D an octave higher is completely different. If you're playing in any kind of a group, you also have to be aware that your instrument is really a B flat instrument and transpose the notes accordingly to play along with everyone else. If your software had a bizarre interface like this, nobody would buy it unless absolutely no other alternative existed.