I think this still rings true today, but its not linux specific, nor
open source specific:
http://daringfireball.net/2004/04/spray_on_usability
Some choice quotes:
"This idea, that the hard work of development is in building the
underlying foundation, and that the easy part is writing a “GUI
wrapper”, has been the Linux/Unix way all along."
"UI development is the hard part. And it’s not the last step, it’s the
first step. In my estimation, the difference between:
* software that performs function X; and
* software that performs function X, with an intuitive well-
designed user interface
isn’t just a little bit of extra work. It’s not even twice the work.
It’s an entire order of magnitude more work. Developing software with
a good UI requires both aptitude and a lot of hard work."
The layering and separation that was encouraged (and still is by ill
advised people) in java apps means this applies here as well. The term
"user interface layer" often implied some trivial detail that junior
devs would do.
Interesting....
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "The
Java Posse" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/javaposse?hl=en
-~----------~----~----~----~------~----~------~--~---