4 ms·
> "Can someone explain why a monolithic Registry is a good idea, compared to something like macOS's .plists?" https://en.wikipedia.org/wiki/Windows_Registry#Ra
by grzm 7y ago
> "Can someone explain why a monolithic Registry is a good idea, compared to something like macOS's .plists?"
https://en.wikipedia.org/wiki/Windows_Registry#Rationale https://en.wikipedia.org/wiki/Windows_Registry#Rationale
The Registry has been around since Windows 3.1. While it's not required to use the Registry, I can imagine there's a large installed base of applications that do use it, and migrating off of something like this can take concerted effort if they decide it's worth the effort.
When there's something I initially find incredulous, I try to take step back and recognize that very likely the people involved in making those decisions have a better perspective on the situation than I do. I've found Chesterton's Fence to be a useful metaphor.
https://en.wikipedia.org/wiki/Wikipedia:Chesterton%27s_fence https://en.wikipedia.org/wiki/Wikipedia:Chesterton%27s_fence
Taking that into account, even my explanation is likely wrong. And even given everything you've said is true, there are any number of additional issues known to those involved than the ones you've put forth.
- Razengan 7y agoWindows used to have lots of .INI files, but almost all apps kept them all in C:\Windows or System or some such place. If only they had discovered the concept of subfolders, instead of shuttling them off into another monolithic container. I suspect having many subdirectories degraded filesystem performance at the time.
- SmellyGeekBoy 7y agoOr just stick them all in a global store specifically for config files, say somewhere like /etc? This problem has been solved since the 1960s.
- makomk 7y agoThe Windows 3.1 version really was just a registry though - it recorded COM object registrations and nothing else. The idea of dumping a whole bunch of unrelated system and app configuration in there was a Windows 95 thing. As for why they did it, that probably seemed like a good idea at the time and there's no way to get rid of it now even if we wanted to.