Acasă Software-ul Care este legea conway? - definiție din techopedia

Care este legea conway? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă Legea lui Conway?

Legea lui Conway este un aforism în IT care pune ideea că „organizațiile care sistemele de proiectare sunt constrânse să producă modele care sunt copii ale structurilor de comunicare ale acestor organizații”. Această idee poate fi urmărită de un programator numit Melvin Conway care a dezvoltat acest principiu. la sfârșitul anilor '60.

Techopedia explică Legea lui Conway

Un alt mod de a explica legea lui Conway este faptul că echipele de oameni care lucrează la o piesă de software își vor pune propriile mărci asupra designului său eventual. Un exemplu obișnuit utilizat este exemplul unui compilator de software. Una dintre cele mai citate declarații în jurul legii lui Conway afirmă că „dacă aveți patru grupuri care lucrează la un compilator, veți primi un compilator cu patru trepte.” Un compilator software poate fi fie un compilator cu un singur pas, fie un multi-pass compilator. Numărul de „treceri” este numărul de ori pe care compilatorul trece peste o bucată de cod sursă. Ideea este că, dacă există mai multe grupuri care lucrează la compilator, fiecare își va construi propriul pas unic care va fi diferit de oricare dintre ceilalți.

În loc să-și adune toate resursele pentru a veni cu o structură de cod monolit, indivizii sau grupurile de firme vor contribui la propriile module de cod care sunt distinct unice. Unele dintre implicațiile legii lui Conway sunt că oamenii își pun întotdeauna propriul timbru unic pe contribuțiile lor la un proiect software și că oamenii pot fi în mod inerent incapabili să colaboreze într-un mod monolitic pentru a scrie codul sursă.

Care este legea conway? - definiție din techopedia