Conways lag

Författare: Louise Ward
Skapelsedatum: 5 Februari 2021
Uppdatera Datum: 1 Juli 2024
Anonim
@LagDrop #SmashBros - 2021-03-17 - 11.0.0 - Inertial [Conway, AR, US] lag
Video: @LagDrop #SmashBros - 2021-03-17 - 11.0.0 - Inertial [Conway, AR, US] lag

Innehåll

Definition - Vad betyder Conways Law?

Conways-lag är en aforism inom IT som ställer upp idén att "organisationer som designar system är tvingade att producera mönster som är kopior av dessa organisationers kommunikationsstrukturer." Denna idé kan spåras tillbaka till en programmerare vid namn Melvin Conway som utvecklade denna princip i slutet av 1960-talet.


En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar Conways Law

Ett annat sätt att förklara Conways-lagen är att teamet av människor som arbetar med en mjukvara kommer att sätta sina egna märken på dess eventuella design. Ett vanligt exempel som används är exemplet på en programvarukompilator. Ett av de mest citerade uttalandena kring Conways-lagen säger att "om du har fyra grupper som arbetar på en kompilator får du en fyrpass-kompilator." En mjukvarukompilator kan vara antingen en en-pass kompilator eller en multi-pass kompilator. Antalet "pass" är antalet gånger som kompilatorn går tillbaka över en bit källkod. Tanken är att om det finns flera grupper som arbetar på kompilatorn, kommer alla att konstruera sitt eget unika pass som kommer att vara annorlunda än någon av de andra.


I stället för att samla alla sina resurser för att uppnå en monolitisk kodstruktur kommer individer eller grupper av företag att bidra med sina egna kodmoduler som är tydligt unika. Några av konsekvenserna av Conways-lagen är att människor alltid sätter sin egen unika stämpel på sina bidrag till ett programvaruprojekt, och att människor i sig inte kan arbeta tillsammans på ett monolitiskt sätt för att skriva källkod.