Зміст:
Визначення - Що означає закон Конвея?
Закон Конвея - це афоризм у сфері ІТ, який висуває ідею, що "організації, які розробляють системи, обмежують виробляти конструкції, що є копіями структур зв'язку цих організацій". Ця ідея може бути простежена до програміста на ім'я Мелвіна Конвей, який розробив цей принцип. наприкінці 1960-х.
Техопедія пояснює закон Конвея
Ще один спосіб пояснити закон Конвея полягає в тому, що команди людей, які працюють над програмним забезпеченням, будуть робити власні оцінки на його можливому дизайні. Одним із поширених прикладів є приклад компілятора програмного забезпечення. Одне з найпоширеніших тверджень навколо закону Конвея говорить, що "якщо у вас є чотири групи, що працюють над компілятором, ви отримаєте компілятор з чотирма проходами". Компілятор програмного забезпечення може бути односхилим компілятором або багатопрохідним. компілятор. Кількість "проходів" - це кількість разів, коли компілятор повертається за частиною вихідного коду. Ідея полягає в тому, що якщо на компіляторі працює кілька груп, кожна з них сконструює свій унікальний пропуск, який буде відрізнятися від будь-якого іншого.
Замість того, щоб об'єднати всі свої ресурси, щоб створити одну монолітну структуру коду, фізичні особи або групи фірм нададуть свої власні кодові модулі, які явно унікальні. Деякі з наслідків закону Конвея полягають у тому, що люди завжди ставлять свій власний унікальний штемпель на свій внесок у проект програмного забезпечення, і що люди можуть бути не в змозі спільно працювати монолітним способом писати вихідний код.
