Linked by Thom Holwerda on Sun 5th Oct 2008 21:21 UTC
Thread beginning with comment 332586
To read all comments associated with this story, please click here.
To read all comments associated with this story, please click here.
RE: Comment by Traumflug
by Thom_Holwerda on Mon 6th Oct 2008 09:04
in reply to "Comment by Traumflug"
Neither registry entries nor config files are meant to be seen by the user, so the the only "user friendlyness" they feature is, they are invisible.
Which shows the fundamental problem of ALL modern operating systems: instead of actually *shock gasp horror* FIXING the problem, let's just hide it! Cover it up! Add another layer!
A good system doesn't need to hide stuff from its users. If you need to hide something because it's ugly - replace it with something that's not ugly.
RE[2]: Comment by Traumflug
by agrouf on Mon 6th Oct 2008 09:41
in reply to "RE: Comment by Traumflug"






Member since:
2008-05-22
Neither registry entries nor config files are meant to be seen by the user, so the the only "user friendlyness" they feature is, they are invisible. This invisibility is the same for a Windows registry as for Linux config files as for Mac OS X's way to store settings. Neither is more or is less user friendly than the other.
Apple by no means avoids config files, they just put them into $HOME/Library/Preferences instead of into hidden files into $HOME directly. Additionally, Mac OS X has a preferred format for config files, making them a bit more like on Windows.
The big disadvantage of the Windwos Registry is, due to it's nature to be a big single file, it's hard to do maintenance on it. You can easily remove applications and, even if you use an uninstaller, often registry entries stay in place and worsen (slow down) other parts of the experience.
If you simply spread setting into application-specific files, removal is trivial and even if you don't, the operating system won't bother about their existence. This way, Linux and Mac OS X maintain a better user experience without asking for even a single interaction from that user.