Op zich heb je wel gelijk maar dat komt niet door Mac maar door Unix. Hoe groter de bende in Windows wordt hoe trager je systeem, vooral het register is een nachtmerrie (dat ze dat nog niet verandert hebben is ongelooflijk).
"Vroeger" werkte Windows zelf ook met tekstgebaseerde configuratiefiles, maar niemand kan zich de .ini bestanden nog herinneren die in de map van elk programma stonden. Dat was "te lastig", en de Windows-wereld heeft zelf lopen gillen om een "oplossing op één plaats waar je als in een bestandssysteem doorheen kon browsen".
Dat is precies wat het register is: een bestandssysteem / database waar je doorheen kunt browsen. Windows-mensen moeten niet zeiken: ze hebben er zelf om gevraagd, net zoals ze vroegen (en nog steeds vragen!) om 5, 10 en 15 jaar oude programma's (soms zelfs geschreven voor oude systemen met 8MB RAM en een 100MHz CPU) te kunnen draaien op hun nieuwe supersysteem met 8 cores op 3GHz en 16GB geheugen. Zie "backwards compatibility" hieronder...
Ik heb het trouwens vaak genoeg uitgetest: het register is een echte database en kan gegevens vrij snel ophalen. Het boeit nauwelijks of het register nu 10MB is of 500MB. Het levert hoogstens miliseconden op als het wordt opgeschoond. Ik heb er nooit iets van gemerkt.
Ik gebruikt trouwens al jarenlang enkel CCleaner om tijdelijke zooi te wissen, en een progje om te defragmenteren. CCleaner versnelt mijn computer ook niet; ik gebruik het meer omdat ik het prettig vind om tijdelijke zooi zo nu en dan weg te gooien en te "weten" dat mijn systeem schoon is.
Mijn Windows-installaties gaan jaren mee. Typisch gezien installeer ik mijn bak na de assemblage, en voor de verkoop. Deze installatie hier is zelfs inplace geüpgradet van Vista Home Premium naar Win7 Ultimate, en mijn huidige installatie is op dit moment 3 jaar oud.
edit: Ik kan begrijpen dat de verstokte Mac-aanhanger of vastgeroeste Windows-hater mijn laatste alinea mogelijkerwijze niet gelooft. Ik zet mijn programma's nooit in "Program Files", maar in een eigen map "Programs". Dat is altijd de eerste map die ik aanmaak na een installatie. Op de screenshot hieronder kun je zien dat de map "Programs" ruim 1 jaar voor de releasedate van Windows 7 is aangemaakt, namelijk op 27 juli 2008 (installatiedag van mijn huidige systeem):
Schreenshot: BewijsIk heb alleen het vermoeden dat het zo beroerd in elkaar zit omdat de Windows 3.x versie zo beroerd was en door backwards compatible te blijven continu dat het nooit echt verbeterd is.
Inderdaad, dat is het geval. In Windows 95 werden de waarden uit de .ini-bestanden "on the fly" (transparant voor oude apps dus) in en uit het register geschreven. Een oude applicatie "dacht" dat hij een ini-bestand las en schreef, maar hij las en schreef eigenlijk in het register. Daarom zit het op sommige punten gekunsteld in elkaar omdat het niet anders kon, en vanwege vereiste backwards compatibility is dat nooit opgelost. Dit ging overigens alleen op voor programma's die ini-bestanden maakten en bijhielden via de bijbehorende Windows-API. Programma's die dit zelf afhandelden buiten de API om, bleven natuurlijk nog steeds gewoon zelf ini-bestanden maken (want vanuit het oogpunt van het programma waren het gewoon tekstbestanden).
Backwards compatible zijn heeft zo zijn nadelen, maar soms is het handig. Er zijn maar weinig platformen waarop een 20 jaar oud programma nog kan werken; Windows 7 32-bit kan veel 16-bit Windows 3.x programma's nog "gewoon" draaien... en ik draai hier nu nog "gewoon" DirectX 6.1 spellen uit 1998, geschreven voor Win95/98 op Win7 x64, zonder enig probleem. Een dergelijke (IMHO heroische) prestatie van MS willen sommige mensen nogal eens vergeten.
[Reactie gewijzigd door Katsunami op 24 juli 2024 06:46]