U bent waarschijnlijk bekend met het dialoogvenster Opmaak in moderne (of niet-zo-moderne) versies van Windows. Dit is een groot venster met meerdere opties, zoals bestandssysteem, toewijzingsgrootte, enz. Als je je afvraagt ​​waarom het er in moderne versies van Windows een beetje misplaatst uitziet, is het antwoord: deze gebruikersinterface is een tijdelijke oplossing, en één die zo weinig verandering behoeft dat hij al bijna 30 jaar door meerdere Windows-systemen wordt gebruikt.

Dave Plummer, een oude Microsoft-medewerker die legendes creëerde zoals Taakbeheer, Windows Pinball en native ZIP-ondersteuning (nadat Microsoft voor de functie had betaald, gebruikte hij het geld om een ​​rode Corvette te kopen), hij deelde het verhaal van het maken van het dialoogvenster "format" op zijn X-account.

In 1994 waren Dave en andere software-ingenieurs bezig met het overzetten van "miljarden regels code" van Windows 95 naar NT. Dit laatste bevatte een groot aantal wijzigingen en vereiste een herontwerp van de gebruikersinterface van het formaatdialoogvenster, dus pakte Plummer een stuk papier, noteerde een lijst met noodzakelijke functies, startte vervolgens de resource-editor in VC++ 2.0 en creëerde een eenvoudige stapel.

Bij het ontwerpen van het raam heeft hij gekozen voor een verticale indeling, zodat alle opties van boven naar beneden in ongeveer de juiste volgorde konden worden aangevinkt. Het eindproduct was niet bedoeld om mooi te zijn, maar werd gemaakt voordat de "elegante gebruikersinterface" arriveerde, aldus Dave.

Bijna dertig jaar later wachten Windows-gebruikers nog steeds op de komst van de beloofde elegante gebruikersinterface, en deze tijdelijke oplossing bestaat al tientallen jaren. Zelfs de nieuwste previewversie van Windows 11 is nog steeds in gebruik zonder enig teken van upgrade, zodat de limiet van 32 GB voor de FAT-partitie op dit moment ook willekeurig wordt bepaald. Het is duidelijk dat dit ook veel mensen, waaronder jij en ik, zorgen baart.

Je kunt het volledige artikel lezen op Dave’s X-account: