Conways Gesetz

Was ist Conways Gesetz?
Conways Gesetz ist ein Aphorismus in der IT, der die Idee postuliert, dass ‚Organisationen, die Systeme entwerfen, gezwungen sind, Designs zu produzieren, die Kopien der Kommunikationsstrukturen dieser Organisationen sind‘. Diese Idee lässt sich auf einen Programmierer namens Melvin Conway zurückführen, der dieses Prinzip entwickelte in den späten 1960er Jahren.

Eine andere Möglichkeit, das Conway-Gesetz zu erklären, besteht darin, dass die Teams, die an einer Software arbeiten, ihre eigenen Markenzeichen in Bezug auf ihr Design entwickeln. Ein gebräuchliches Beispiel ist das Beispiel eines Software-Compilers. Eine der am häufigsten zitierten Aussagen um Conways Gesetz besagt, dass ‚wenn Sie vier Gruppen an einem Compiler arbeiten, erhalten Sie einen Vier-Durchlauf-Compiler.‘ Ein Software-Compiler kann entweder ein One-Pass-Compiler oder ein Multi-Pass sein Compiler. Die Anzahl der ‚Durchläufe‘ ist die Anzahl der Male, die der Compiler über einen Teil des Quellcodes zurückgeht. Die Idee ist, dass, wenn es mehrere Gruppen gibt, die am Compiler arbeiten, jeder seinen eigenen einzigartigen Pass erstellt, der sich von dem anderen unterscheidet.

Anstatt alle ihre Ressourcen zu bündeln, um eine monolithische Codestruktur zu entwickeln, werden Einzelpersonen oder Firmengruppen ihre eigenen Codemodule beisteuern, die eindeutig einzigartig sind. Einige der Auswirkungen von Conways Gesetz sind, dass Menschen ihre Beiträge zu einem Softwareprojekt immer einzigartig prägen, und dass Menschen möglicherweise nicht in der Lage sind, in einer monolithischen Weise zusammenzuarbeiten, um Quellcode zu schreiben.


War die Erklärung zu "Conways Gesetz" hilfreich? Jetzt bewerten:

Weitere Erklärungen zu