תוכן עניינים:
הגדרה - מה המשמעות של החוק של קונווי?
החוק של קונווי הוא אפוריזם בתחום ה- IT שמציב את הרעיון ש"ארגונים שעוסקים במערכות מעצבים לייצר עיצובים שהם עותקים של מבני התקשורת של ארגונים אלה. "ניתן לאתר את הרעיון הזה למתכנת בשם מלווין קונוויי שפיתח את העיקרון הזה. בסוף שנות השישים.
Techopedia מסביר את החוק של קונווי
דרך נוספת להסביר את החוק של קונווי היא שצוותי האנשים שעובדים על פיסת תוכנה יטביעו חותם בעצמם בסופו של דבר. דוגמא נפוצה אחת הנה דוגמה של מהדר תוכנה. אחת ההצהרות המצוטטות ביותר סביב החוק של קונווי קובעת כי "אם יש לך ארבע קבוצות שעובדות על קומפיילר, תקבל מהדר ארבעה מעבר." מהדר תוכנה יכול להיות מהדר חד-מעבר או רב-מעבר מהדר. מספר ה"עוברות "הוא מספר הפעמים שהמהדר חוזר על פיסת קוד מקור. הרעיון הוא שאם יש קבוצות מרובות שעובדות על המהדר, כל אחת תבנה את המעבר הייחודי שלהן שיהיה שונה מכל אחת מהאחרות.
במקום לאחד את כל המשאבים שלהם כדי לבנות מבנה קוד מונוליטי אחד, אנשים או קבוצות של חברות יתרמו מודולי קוד משלהם שהם ייחודיים במובהק. חלק מההשלכות של החוק של קונווי הן שאנשים תמיד שמים חותמת ייחודית משלהם על תרומתם לפרויקט תוכנה, וכי אנושיים מטבעם אינם מסוגלים לעבוד יחד בצורה מונוליטית לכתוב קוד מקור.
