Conways Law

Autor: Louise Ward
Dátum Stvorenia: 5 Február 2021
Dátum Aktualizácie: 1 V Júli 2024
Anonim
"Don’t Forget Conway’s Law" - Sarah Novotny Keynote
Video: "Don’t Forget Conway’s Law" - Sarah Novotny Keynote

Obsah

Definícia - Čo znamená zákon Conways?

Conwaysov zákon je v oblasti informačných technológií aphorizmus, ktorý predstavuje myšlienku, že „organizácie, ktoré navrhujú systémy, sú nútené vytvárať návrhy, ktoré sú kópiami komunikačných štruktúr týchto organizácií.“ Túto myšlienku možno vysledovať až po programátora menom Melvin Conway, ktorý vyvinul tento princíp. koncom 60. rokov.


Úvod do programu Microsoft Azure a Microsoft Cloud V tejto príručke sa dozviete, o čom všetko je cloud computing a ako vám môže Microsoft Azure pomôcť migrovať a podnikať z cloudu.

Techopedia vysvetľuje zákon Conways

Ďalším spôsobom, ako vysvetliť zákon spoločnosti Conways, je to, že tímy ľudí, ktorí pracujú na softvéri, si vytvoria vlastné známky týkajúce sa jeho prípadného návrhu. Jedným z bežných príkladov je príklad kompilátora softvéru. V jednom z najčastejšie citovaných vyhlásení o zákone Conways sa uvádza, že „ak máte na kompilátore štyri skupiny, získate kompilátor so štyrmi priechodmi.“ Softvérový kompilátor môže byť kompilátor s jedným priechodom alebo viacpriechodový kompilátor. Počet „prechodov“ je počet, koľkokrát kompilátor prejde späť cez časť zdrojového kódu. Ide o to, že ak na kompilátore pracuje viac skupín, každá z nich si zostaví svoj vlastný jedinečný priechod, ktorý sa bude líšiť od ostatných.


Namiesto združovania všetkých svojich zdrojov, aby vytvorili jednu monolitickú kódovú štruktúru, jednotlivci alebo skupiny firiem prispejú svojimi vlastnými kódovými modulmi, ktoré sú zreteľne jedinečné. Niektoré z dôsledkov zákona spoločnosti Conways spočívajú v tom, že ľudia vždy vkladajú svoju vlastnú jedinečnú pečiatku o svojich príspevkoch do softvérového projektu a že ľudia nemusia byť inherentne schopní spolupracovať monolitickým spôsobom pri písaní zdrojového kódu.