Будинки Програмне забезпечення Що таке закон Конвея? - визначення з техопедії

Що таке закон Конвея? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає закон Конвея?

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

Техопедія пояснює закон Конвея

Ще один спосіб пояснити закон Конвея полягає в тому, що команди людей, які працюють над програмним забезпеченням, будуть робити власні оцінки на його можливому дизайні. Одним із поширених прикладів є приклад компілятора програмного забезпечення. Одне з найпоширеніших тверджень навколо закону Конвея говорить, що "якщо у вас є чотири групи, що працюють над компілятором, ви отримаєте компілятор з чотирма проходами". Компілятор програмного забезпечення може бути односхилим компілятором або багатопрохідним. компілятор. Кількість "проходів" - це кількість разів, коли компілятор повертається за частиною вихідного коду. Ідея полягає в тому, що якщо на компіляторі працює кілька груп, кожна з них сконструює свій унікальний пропуск, який буде відрізнятися від будь-якого іншого.

Замість того, щоб об'єднати всі свої ресурси, щоб створити одну монолітну структуру коду, фізичні особи або групи фірм нададуть свої власні кодові модулі, які явно унікальні. Деякі з наслідків закону Конвея полягають у тому, що люди завжди ставлять свій власний унікальний штемпель на свій внесок у проект програмного забезпечення, і що люди можуть бути не в змозі спільно працювати монолітним способом писати вихідний код.

Що таке закон Конвея? - визначення з техопедії