1 |
On Wednesday 20 January 2010 21:01:47 pk wrote: |
2 |
> BRM wrote: |
3 |
> > The point of the UI is that you ought not care what goes where, unless |
4 |
> > you are debugging the UI or the program itself. |
5 |
> > |
6 |
> > While a UI is important; a good UI is key. |
7 |
> |
8 |
> And a plain text editor is, imo, a good UI; everybody knows how to use |
9 |
> it. Why bring in another extra (translation) layer? |
10 |
|
11 |
Another layer can be good, if properly abstracted. A good example is KDE's |
12 |
popups when you plug in a hotswap storage device. You get a context-sensitive |
13 |
popup asking you what you want to do and the choices are sane. You say what |
14 |
you want to do and don't worry about the implementation. This is good. |
15 |
|
16 |
XML OTOH was designed for a very specific purpose, and what hal does is not |
17 |
it. Too many UIs for things like this take the exact same info in the file, |
18 |
shuffle it around a bit, display some bits in green and other bits in red, and |
19 |
then try and proclaim that this is a VeryGoodThing(tm). |
20 |
|
21 |
But I've been around a long time and by now have a finely honed bullshit |
22 |
detector. It rings alarm bells when I look at the implementation of hal (but |
23 |
not the idea of hal). |
24 |
|
25 |
-- |
26 |
alan dot mckinnon at gmail dot com |