Obsah:
Definice - Co znamená Conwayův zákon?
Conwayův zákon je v IT IT aforismem, který předpokládá, že „organizace, které navrhují systémy, jsou nuceny produkovat návrhy, které jsou kopiemi komunikačních struktur těchto organizací.“ Tuto myšlenku lze vysledovat až po programátora jménem Melvina Conwaye, který tento princip vyvinul. na konci šedesátých let.
Techopedia vysvětluje Conwayův zákon
Dalším způsobem, jak vysvětlit Conwayův zákon, je to, že týmy lidí, kteří pracují na kusu softwaru, si udělají vlastní značku na jeho případném designu. Jeden běžný použitý příklad je příklad softwarového kompilátoru. Jedno z nejčastěji citovaných tvrzení ohledně Conwayova zákona uvádí, že „pokud máte na kompilátoru čtyři skupiny, dostanete kompilátor se čtyřmi průchody.“ Softwarový kompilátor může být buď kompilátor s jedním průchodem nebo víceprůchodový překladač. Počet „průchodů“ je počet, kolikrát kompilátor přejde zpět přes část zdrojového kódu. Myšlenka je taková, že pokud na kompilátoru pracuje více skupin, každá z nich sestaví svůj vlastní jedinečný průchod, který se bude lišit od ostatních.
Spíše než sloučení všech svých zdrojů, aby přišli s jednou monolitickou strukturou kódu, jednotlivci nebo skupiny firem přispějí svými vlastními kódovými moduly, které jsou výrazně jedinečné. Některé z důsledků Conwayova zákona spočívají v tom, že lidé vždy vkládají své vlastní jedinečné razítko na své příspěvky do softwarového projektu a že lidé mohou být ze své podstaty neschopni spolupracovat monolitickým způsobem při psaní zdrojového kódu.