Conways Law

Schrijver: Louise Ward
Datum Van Creatie: 5 Februari 2021
Updatedatum: 1 Juli- 2024
Anonim
"Don’t Forget Conway’s Law" - Sarah Novotny Keynote
Video: "Don’t Forget Conway’s Law" - Sarah Novotny Keynote

Inhoud

Definitie - Wat betekent Conways Law?

Conways law is een aforisme in IT dat het idee oproept dat "organisaties die systemen ontwerpen, gedwongen zijn ontwerpen te produceren die kopieën zijn van de communicatiestructuren van deze organisaties." Dit idee kan worden teruggevoerd op een programmeur genaamd Melvin Conway die dit principe ontwikkelde eind jaren zestig.


Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze gids leert u waar cloud computing over gaat en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia legt Conways Law uit

Een andere manier om de Conways-wetgeving uit te leggen is dat de teams van mensen die met een stuk software werken hun eigen stempel op het uiteindelijke ontwerp zullen drukken. Een veel gebruikt voorbeeld is het voorbeeld van een softwarecompiler. Een van de meest geciteerde uitspraken in de Conways-wet luidt dat "als je vier groepen hebt die aan een compiler werken, je een vier-pass compiler krijgt." Een software-compiler kan een one-pass compiler of een multi-pass zijn compiler. Het aantal "passen" is het aantal keren dat de compiler teruggaat over een stukje broncode. Het idee is dat als er meerdere groepen aan de compiler werken, elke groep zijn eigen unieke pas bouwt die anders is dan de andere.


In plaats van al hun middelen te bundelen om met één monolithische codestructuur te komen, zullen individuen of groepen bedrijven hun eigen codemodules bijdragen die duidelijk uniek zijn. Enkele implicaties van de Conways-wet zijn dat mensen altijd hun eigen unieke stempel drukken op hun bijdragen aan een softwareproject, en dat mensen inherent niet in staat zijn om op een monolithische manier samen te werken om broncode te schrijven.