Domov Programska oprema Kaj je zakon Conwaya? - definicija iz tehopedije

Kaj je zakon Conwaya? - definicija iz tehopedije

Kazalo:

Anonim

Opredelitev - Kaj pomeni Conwayev zakon?

Conwayev zakon je aforizem v IT, ki postavlja idejo, da so "organizacije, ki oblikujejo sisteme, omejene na proizvodnjo modelov, ki so kopije komunikacijskih struktur teh organizacij." To idejo je mogoče zaslediti programerju po imenu Melvin Conway, ki je razvil to načelo v poznih šestdesetih letih prejšnjega stoletja.

Techopedia razlaga Conwayev zakon

Drug način, kako razložiti Conwayev zakon, je, da se bodo skupine ljudi, ki delajo na programski opremi, same odločile za njegovo morebitno zasnovo. En pogost primer je primer prevajalnika programske opreme. Ena najpogosteje citiranih izjav v Conwayevem zakonu pravi, da "če imate na prevajalniku štiri skupine, boste prejeli prevajalnik s štirimi prehodi." Programski prevajalnik je lahko prevajalnik z enim prehodom ali večpasovnik prevajalnik. Število "prehodov" je število ponovitev prevajalnika čez del izvorne kode. Ideja je ta, da če na prevajalniku deluje več skupin, bo vsaka ustvarila svoj edinstven prehod, ki bo drugačen kot kateri koli drugi.

Namesto združevanja vseh svojih virov, da bi ustvarili eno monolitno strukturo kode, bodo posamezniki ali skupine podjetij prispevali svoje kodne module, ki so izrazito edinstveni. Nekatere posledice zakona Conwaya so, da ljudje vedno dajo svoj edinstven pečat svojim prispevkom k programskemu projektu in da ljudje morda ne bi mogli monolitno sodelovati pri pisanju izvorne kode.

Kaj je zakon Conwaya? - definicija iz tehopedije