Vad är styrlagen?
Styrlagen är en av flera handlingslagar som har att göra med interaktionen mellan mänskliga och datorer. I huvudsak är tanken att bestämma hur man ska bygga och ordna ett gränssnitt mellan människa och maskin för att göra det möjligt att påbörja en uppgift vid en ursprungspunkt och framgångsrikt röra sig mot önskad avslutning av den uppgiften samtidigt som man använder den mest effektiva resurserna till hands. Det underliggande konceptet kallas ibland "styrning", eftersom uppgiften ofta innebär att man använder det mänskliga elementet för att rikta protokollen från datorsystemet för att hantera uppgiften på ett så produktivt sätt som möjligt.
Ett sätt att förstå det grundläggande i styrlagen är att överväga en människas ansträngning att köra en bil längs en väg med ett antal vändningar. För att slutföra uppgiften är det väsentligt att inte låta bilen vända sig ut ur körfältet eller på vägens skuldra, båda händelser som kan ha en negativ inverkan på att nå destinationen. Inom detta scenario måste människan aktivt rikta fordonets framåtrörelse med hjälp av bromsar, gaspedal och styrstång för att kontrollera den rörelsen. Samtidigt innebär processen vanligtvis att nå destinationen så snart som möjligt, vilket gör uppgiften att kontrollera framåtrörelsen ännu viktigare.
Med detta i åtanke innebär styrlagen när det gäller datornätverkens funktion att använda den mest snabba kombinationen av resurser för att uppnå önskade ändamål. Detta innebär att bygga ett nätverk med rätt hårdvara för att stödja nödvändiga funktioner. Samtidigt innebär en korrekt tillämpning av styrlagen också att installera programvara som utnyttjar nätverksresurserna så mycket som möjligt samtidigt som man möjliggör mänsklig ingripande och kontroll på det sätt som dessa program fungerar.
Ett exempel på hur styrlagen används i den dagliga datoranvändningen innebär mänsklig manipulation av en enkel pekdon, datormusen. Här gör kombinationen av drivrutiner och hårdvara det möjligt för en människa att flytta och kontrollera musens aktiviteter för att använda ett antal funktioner, från att hitta filer till att göra ändringar i befintliga filer eller att rikta en online-sökning. I huvudsak använder människan musen för att styra mot ett specifikt mål, med funktionerna i hårdvaran och programvaran som finns i systemet för att få åtkomst till och utnyttja musens förmågor.