Linked by Nicholas Blachford on Wed 11th Aug 2004 07:53 UTC
Editorial Computers are complex systems but it's a mistake to assume they need to be complex to use. However, usability is not as easy as it may first seem. It is a different discipline from software development lacking the strict logic or having a "right way". There are only differing requirements and differing collections of guidelines. Making things easy is difficult.
Permalink for comment
To read all comments associated with this story, please click here.
Re: John Nilsson (IP:
by John Nilsson on Thu 12th Aug 2004 17:39 UTC

Uh, no. DLLs are by definition code *reuse*, the complete opposite

Ok, I was a bit fuzzy on that point. It isn't code duplication. It is duplication of concerns.

For example, unless you want to duplicate the code in a standard file selector in every single "application" (and "applications" must exist programmatically, even if they don't in the UI) then you need a "file selector" component - and every "application" that needs to select files will rely on that "file selector" component.

I don't belive that "applications" must exist. A system needs ONE fileselector/manager. I like nautilus.