Namai Programinė įranga Kas yra Conway dėsnis? - apibrėžimas iš techopedijos

Kas yra Conway dėsnis? - apibrėžimas iš techopedijos

Turinys:

Anonim

Apibrėžimas - ką reiškia Conway dėsnis?

Conway dėsnis yra aforizmas IT srityje, reiškiantis mintį, kad „organizacijas, kuriančias sistemas, reikalaujama gaminti dizainus, kurie yra šių organizacijų komunikacijos struktūrų kopijos“. Ši idėja sietina su programuotoju, vardu Melvin Conway, kuris sukūrė šį principą. septintojo dešimtmečio pabaigoje.

„Techopedia“ paaiškina Conway dėsnį

Kitas būdas paaiškinti Conway dėsnį yra tas, kad žmonių komandos, dirbančios prie programinės įrangos, užrašo savo žymes ant galimo jos projekto. Vienas dažniausiai naudojamas pavyzdys yra programinės įrangos kompiliatoriaus pavyzdys. Viename iš dažniausiai cituojamų teiginių apie Conway įstatymą teigiama, kad „jei kompiuteryje dirba keturios grupės, gausite keturių leidimų kompiliatorių“. Programinės įrangos kompiliatorius gali būti tiek vieno leidimo, tiek kelių leidimų sudarytojas. sudarytojas. „Perėjimų“ skaičius yra skaičius, kiek kartų kompiliatorius grįžta atgal per pradinį kodą. Idėja yra ta, kad jei kompiliatoriuje dirba kelios grupės, kiekviena sukonstruos savo unikalų leidimą, kuris bus kitoks nei kiti.

Užuot sutelkę visus savo išteklius ir sugalvodami vieną monolitinę kodo struktūrą, asmenys ar firmų grupės įtrauks savo kodus, kurie yra išskirtinai unikalūs. Kai kurie Conway dėsnių padariniai yra tai, kad žmonės visada įdeda savo unikalų antspaudą įnešdami savo indėlį į programinės įrangos projektą ir kad žmonės iš prigimties gali nesugebėti kartu dirbti monolitiškai rašydami šaltinio kodus.

Kas yra Conway dėsnis? - apibrėžimas iš techopedijos