Prawo Conways

Autor: Louise Ward
Data Utworzenia: 5 Luty 2021
Data Aktualizacji: 28 Czerwiec 2024
Anonim
Prawo Conway’a 🍵 📰 ITea Morning #233
Wideo: Prawo Conway’a 🍵 📰 ITea Morning #233

Zawartość

Definicja - Co oznacza prawo Conwaya?

Prawo Conwaya to aforyzm w IT, który zakłada, że ​​„organizacje, które projektują systemy, są zmuszone do tworzenia projektów będących kopiami struktur komunikacyjnych tych organizacji”. Pomysł ten można prześledzić od programisty o nazwisku Melvin Conway, który opracował tę zasadę pod koniec lat sześćdziesiątych.


Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.

Techopedia wyjaśnia prawo Conways

Innym sposobem wyjaśnienia prawa Conwaya jest to, że zespoły ludzi, którzy pracują nad oprogramowaniem, odcisną swoje piętno na jego ostatecznym projekcie. Jednym z często używanych przykładów jest kompilator oprogramowania. Jedno z najczęściej cytowanych stwierdzeń wokół prawa Conwaya mówi, że „jeśli masz cztery grupy pracujące na kompilatorze, otrzymasz kompilator czteroprzebiegowy”. Kompilator programowy może być kompilatorem jednoprzebiegowym lub wieloprzebiegowym kompilator. Liczba „przejść” to liczba razy, w których kompilator powraca do fragmentu kodu źródłowego. Chodzi o to, że jeśli na kompilatorze działa wiele grup, każda z nich zbuduje swój własny unikalny przebieg, który będzie inny niż którykolwiek z pozostałych.


Zamiast łączyć wszystkie swoje zasoby, aby stworzyć jedną monolityczną strukturę kodu, osoby lub grupy firm wniosą własne moduły kodu, które są wyraźnie wyjątkowe. Niektóre implikacje prawa Conwaya polegają na tym, że ludzie zawsze nakładają swój własny unikalny znaczek na swój wkład w projekt oprogramowania i że ludzie z natury mogą nie być w stanie współpracować w sposób monolityczny w celu pisania kodu źródłowego.