جدول المحتويات:
تعريف - ماذا يعني قانون كونواي؟
قانون كونواي هو قول مأثور في تكنولوجيا المعلومات يطرح فكرة أن "المنظمات التي تصمم الأنظمة مقيدة لإنتاج تصميمات نسخ من هياكل الاتصالات في هذه المنظمات". يمكن إرجاع هذه الفكرة إلى مبرمج يدعى ميلفين كونواي الذي طور هذا المبدأ في أواخر 1960s.
تيكوبيديا تشرح قانون كونواي
هناك طريقة أخرى لشرح قانون كونواي وهي أن فرق الأشخاص الذين يعملون على برنامج ما سوف يصممون علاماتهم الخاصة على تصميمه النهائي. أحد الأمثلة الشائعة المستخدمة هو مثال برنامج التحويل البرمجي. تنص إحدى العبارات الأكثر تكرارًا حول قانون كونواي على أنه "إذا كان لديك أربع مجموعات تعمل على مترجم ، فستحصل على مترجم رباعي التمرير." يمكن أن يكون مترجم البرنامج إما مترجم واحد أو متعدد تمرير مترجم. عدد "النجاحات" هو عدد المرات التي يعود فيها المحول البرمجي إلى جزء من شفرة المصدر. والفكرة هي أنه إذا كانت هناك مجموعات متعددة تعمل على المحول البرمجي ، فستقوم كل مجموعة بإنشاء ممر فريد خاص بها سيكون مختلفًا عن أي من المجموعات الأخرى.
بدلاً من تجميع جميع مواردها للتوصل إلى بنية واحدة لرمز متجانسة ، سوف يساهم الأفراد أو مجموعات الشركات في وحدات الكود الخاصة بهم والتي تعد فريدة من نوعها بشكل واضح. بعض الآثار المترتبة على قانون كونواي هي أن الناس يضعون دائمًا طابعهم الفريد على مساهماتهم في مشروع برمجي ، وأن البشر قد يكونوا بطبيعتهم غير قادرين على العمل معًا بطريقة متجانسة لكتابة شفرة المصدر.
