4 ms·
I'm not sure you can do very complex things with a hammer. You can really only hit things and pry things. Those are very simple tasks. Of course, combining t
by decode 16y ago
I'm not sure you can do very complex things with a hammer. You can really only hit things and pry things. Those are very simple tasks.
Of course, combining those simple tasks in complex ways will give you complex results. But then you've moved all of the complexity out of the tool and into your head, and beginners cannot do these things.
To go back to my instrument analogy, you can play a 2-hour song with 10,000 notes on a kazoo. But, you're only playing one note at a time. On a piano, you can play many notes at once, playing some simultaneously and others with partial overlaps, changing the sustain and timbre of the notes as you go. The kazoo, while it creates a song that is a complicated whole, does not perform tasks as complicated as the piano. This is what I'm getting at with my statement about software interfaces.
- Qz 16y agoI don't want to get too off track on analogies, but on a piano you only play one note at a time. A piano is just a set of kazoos that match octaves, set in a row, and you press a key instead of blowing into the kazoo. But the interface for the piano is dead simple -- every key can be pressed the same way, and there's levers at the bottom which I never really understood :). So yes, the complication of a piano comes from what you can do with the multiple simple interfaces, not from the complexity of the interface -- see where I'm going? On a computer however, there's complexity in whatever the task is, and that's inherent. You can't fight that. But you can fight the complexity in the interface itself. There's been plenty of articles on HN about interface inconsistencies. The windows 'system tray' is particularly notorious, where basically every single icon does entirely different things depending on whether you left click, right click, middle click, double click, etc. Imagine a piano, where the notes hit by the keys are in a random order on every piano. And it's not a windows only problem -- interfaces are consistently inconsistent on every platform.