[Dev] persisting a preference

John Anderson john at osafoundation.org
Fri Nov 11 18:56:03 PST 2005



Philippe Bossut wrote:

> Alec Flett wrote:
>
>> Further, since I've only had to do this maybe 6 times, (i.e. it 
>> hasn't become tedious) I actually LIKE that process (much like grant 
>> or Jeffrey) - but I don't think we're all that unique. The process 
>> makes me feel like the application is "mine" now. Its the same reason 
>> that people LOVE themes, LOVE ringtones, LOVE changing the background 
>> of their computer. It gives you a sense of ownership.
>
>
> Well, that's really a matter of personal taste. I do feel exactly the 
> opposite and dislike (lowercase...) having to poke in preferences. 
> When I find what I want I always wonder how I'm supposed to know that 
> data 3.b.ii in subpanel 3.b in preference 3. has an influence on how 
> menu item z will perform (short of reading each pref exhaustively). 
> Looking at users in usability testing labs aimlessly poking around in 
> preference panels is also an awful sight burnt in my memory... (ok, 
> I'm pushing it here, it was not that awful... :) )

+1. I don't think I've ever seen a successful application that has made 
it past 4 or 5 releases, or one designed by more than 2 people that 
didn't have too many preferences. Maybe we should impose a rule that if 
you propose a new preference when there is no room left in the 
preferences panel (without tabs or an advanced button), then you need to 
include a proposed panel layout -- where deleting and rearanging 
existing preferences is far game.

>
>> This is not to say we shouldn't be VERY judicious about the 
>> preference UI that we create though. Avoiding preference creep is 
>> even harder than avoiding feature creep!
>
>
> Which actually brings up the question: which criteria to decide if 
> something is a preference or rather a user data?
>
> I propose one: if the data can be nixed at random and there's no sense 
> of data loss from the user and no loss of functionality, then it's a 
> preference.

Traditionally, preferences is often implemented so that if you delete 
one, a default value will be reinstalled

>
> Variation: if you had to pass the data to another PIM and there's no 
> way that other PIM would use that data for anything meaningful, then, 
> it's a preference.

I think it's difficult to come up with a rule. Often, it's only after 
looking at the specific case that it becomes clear.

>
> Other ideas?
>
> Cheers,
> - Philippe
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
>
> Open Source Applications Foundation "Dev" mailing list
> http://lists.osafoundation.org/mailman/listinfo/dev



More information about the Dev mailing list