Conwaysin laki

Kirjoittaja: Louise Ward
Luomispäivä: 5 Helmikuu 2021
Päivityspäivä: 1 Heinäkuu 2024
Anonim
Conwaysin laki - Tekniikka
Conwaysin laki - Tekniikka

Sisältö

Määritelmä - mitä Conways-laki tarkoittaa?

Conwaysin laki on tietotekniikan aforismi, joka ajattelee, että ”järjestelmiä suunnittelevilla organisaatioilla on pakko tuottaa malleja, jotka ovat kopioita näiden organisaatioiden viestintärakenteista.” Tämä ajatus voidaan jäljittää ohjelmoijalle nimeltä Melvin Conway, joka kehitti tämän periaatteen. 1960-luvun lopulla.


Johdanto Microsoft Azureen ja Microsoft Cloud | Tämän oppaan läpi opit mitä pilvipalvelussa on kyse ja kuinka Microsoft Azure voi auttaa sinua siirtämään ja johtamaan yritystä pilvestä.

Techopedia selittää Conwaysin lain

Toinen tapa selittää Conwaysin lakia on, että ohjelmiston parissa työskentelevät ihmisryhmät tekevät omat jälkensä sen lopulliseen suunnitteluun. Yksi käytetty esimerkki on esimerkki ohjelmiston kääntäjästä. Yhdessä Conwaysin lain ympärillä yleisimmin mainituissa lausunnoissa todetaan, että ”jos sinulla on neljä ryhmää, jotka työskentelevät kääntäjän kanssa, saat nelipalkisen kääntäjän.” Ohjelmiston kääntäjä voi olla joko yhden tai useamman pääsyn kääntäjä. kääntäjä. "Läpäisyjen" lukumäärä on kuinka monta kertaa kääntäjä palaa takaisin lähdekoodiosan yli. Ajatuksena on, että jos kääntäjällä työskentelee useita ryhmiä, jokainen rakentaa oman ainutlaatuisen passin, joka on erilainen kuin mikään muu.


Sen sijaan, että yhdistäisivät kaikki resurssitsa saadakseen aikaan yhden monoliittisen koodirakenteen, yksityishenkilöt tai yritysryhmät osallistuvat omiin koodimoduuleihinsa, jotka ovat selvästi ainutlaatuisia. Jotkut Conwaysin lain vaikutuksista ovat, että ihmiset kiinnittävät aina oman ainutlaatuisen leimansa ohjelmistoprojektiin osallistumiseen ja että ihmiset voivat luonnostaan ​​olla kykenemättömiä työskentelemään yhdessä monoliittisella tavalla lähdekoodin kirjoittamiseen.