Daniel Dyer said:
You can set Java 5 compliance on a per-project level, and you can
also set it as the default so that newly created projects (whether
via file->new project, or imported from some external source) are
considered to be Java 5 code.
[snip]
However, if I import an existing project from an Ant script and, without
me doing anything else, it gives me a whole list of detailed errors about
not having Java 5.0 support turned on, well that just seems designed
specifically to irritate me. It "knows" exactly what the problem is, it
could fix it silently (or at least prompt with a yes/no option to fix it).
The prompt would probably be better than the silent fix (with a "don't ask
me again" checkbox). Imagine someone who has intentionally set the default
to 1.4 and getting furious everytime Eclipse silently changes it to 5.
[snip]
While I'm ranting about usability, what is it with Microsoft and hiding
menu items if they aren't used every day?
There's usually an option to disable that too, though it may be
obfuscated (E.g. a checkbox labeled "Enable smart menus").
Here's a usability gripe: I'm using an old Motorola C370 cell phone.
It's a "no moving parts" phone (e.g. not a fliptop). I can put the phone in
"locked" mode by pressing the menu button, and then the asterix button.
However, there are so many instances which can cause the phone to silently
unlock itself so as to cause the whole locking feature to be
worse-than-useless. Examples:
If I receive a phone call while the phone is locked, pressing the green
phone button will cause the call to be answered. So if the phone is in my
pockets, with random coins and keys and whatnot pushing it, and I receive a
call, the call will be immediately answered without any ringing or
vibrating, and I will not realize that a person is talking to the inside of
my pockets.
If I receive a voice mail or text message while the phone is locked,
pressing the red phone button will cause the message to be deleted. So I may
never be notified that I had ever received a message, and it will be
silently deleted.
If I don't accidentally answer the phone, and have "missed call", and
press the up or down scroll buttons, this cause the phone to jump into the
entry in my address book corresponding with the person who made the call.
The phone is subsequently considered unlock, so that pressing the red phone
button will delete entries from my phone book. My phone book thus
mysteriously loses entries, and has gibberish entries added to them.
Worst design ever.
- Oliver