Beefy Boxes and Bandwidth Generously Provided by pair Networks
Welcome to the Monastery

comment on

( #3333=superdoc: print w/replies, xml ) Need Help??
Sort of related -- there is an even greater disparity when it comes to cross-platform apps. While a Unix/Linux app is allowed to be convoluted, typically the Windows apps need to be AOL-user-friendly.

In my organization, this has resulted in the usability-inclined testers hammering hard on even 'normal' Linux operations, causing them to fall out of the Linux idiom -- were are talking about fear of editing text files, fear of RPM's with dependancies, etc -- while this is just an education issue, it's another example of user-friendliness being taken to areas where it is not required (in this case, Linux servers and system administrator tasks). The result is that our Linux apps probably offend hardcore Linux users by trying to do things the wrong way. For instance, our command lines are way too verbose and usually have too many prompts and too much output.

In general, though, I'll say usability is a very good thing for end users...but part of the reason I like Linux is that it *encourages* tinkering under the hood.

As an analogy, suppose Linux is a car and your program is the engine. If you take it apart and reassemble it incorrectly (for example: say you borked a config file), the Linux idiom says this is *your fault*, while the Windows idiom says the you should never have been able to do this in the first place.

The HTML interface versus program GUI interface is a similar issue. Different people think usability means different things, and it always depends on who your audience is. In my case, my code is being tested by folks who like AOL-like interfaces (sigh), thus one has to write Linux apps that behave like Windows apps ("Are you really really sure you want to delete that logical drive?").

Conclusion: usability is something different to everyone. Usually the person writing the requirements has the final straw. Whether the camel's back is broken depends on how much you like to do usability things -- I don't :)

In reply to Re: OT: Users and software - desktop and web user mindset differences by flyingmoose
in thread OT: Users and software - desktop and web user mindset differences by simon.proctor

Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":

  • Are you posting in the right place? Check out Where do I post X? to know for sure.
  • Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
    <code> <a> <b> <big> <blockquote> <br /> <dd> <dl> <dt> <em> <font> <h1> <h2> <h3> <h4> <h5> <h6> <hr /> <i> <li> <nbsp> <ol> <p> <small> <strike> <strong> <sub> <sup> <table> <td> <th> <tr> <tt> <u> <ul>
  • Snippets of code should be wrapped in <code> tags not <pre> tags. In fact, <pre> tags should generally be avoided. If they must be used, extreme care should be taken to ensure that their contents do not have long lines (<70 chars), in order to prevent horizontal scrolling (and possible janitor intervention).
  • Want more info? How to link or or How to display code and escape characters are good places to start.
Log In?

What's my password?
Create A New User
Domain Nodelet?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others musing on the Monastery: (2)
As of 2022-01-17 01:56 GMT
Find Nodes?
    Voting Booth?
    In 2022, my preferred method to securely store passwords is:

    Results (50 votes). Check out past polls.