Νόμος Conways

Συγγραφέας: Louise Ward
Ημερομηνία Δημιουργίας: 5 Φεβρουάριος 2021
Ημερομηνία Ενημέρωσης: 1 Ιούλιος 2024
Anonim
Тим Конвей | Будьте осторожны, прежде чем назовете кого-либо антиномистом
Βίντεο: Тим Конвей | Будьте осторожны, прежде чем назовете кого-либо антиномистом

Περιεχόμενο

Ορισμός - Τι σημαίνει ο νόμος Conways;

Ο νόμος Conways είναι ένας αφορισμός στην τεχνολογία πληροφορικής που θέτει την ιδέα ότι «οι οργανισμοί που σχεδιάζουν συστήματα περιορίζονται να παράγουν σχέδια που είναι αντίγραφα των επικοινωνιακών δομών αυτών των οργανισμών». Αυτή η ιδέα μπορεί να ανακαλυφθεί από έναν προγραμματιστή που ονομάζεται Melvin Conway ο οποίος ανέπτυξε αυτή την αρχή στα τέλη της δεκαετίας του '60.


Εισαγωγή στη Microsoft Azure και το Microsoft Σε αυτό τον οδηγό θα μάθετε τι είναι το cloud computing και πώς η Microsoft Azure μπορεί να σας βοηθήσει να μεταφέρετε και να εκτελέσετε την επιχείρησή σας από το cloud.

Η Techopedia εξηγεί τον νόμο Conways

Ένας άλλος τρόπος για να εξηγήσουμε το νόμο Conways είναι ότι οι ομάδες ανθρώπων που εργάζονται σε ένα κομμάτι του λογισμικού θα κάνουν τα δικά τους σημάδια για την τελική σχεδίασή του. Ένα κοινό παράδειγμα που χρησιμοποιείται είναι το παράδειγμα ενός μεταγλωττιστή λογισμικού. Μια από τις πιο συχνά αναφερόμενες δηλώσεις γύρω από το νόμο Conways αναφέρει ότι "αν έχετε τέσσερις ομάδες που εργάζονται σε έναν μεταγλωττιστή, θα πάρετε έναν μεταγλωττιστή τεσσάρων σταδίων." Ένας μεταγλωττιστής λογισμικού μπορεί να είναι είτε ένας μεταγλωττιστής ενός περάσματος είτε ένας πολλαπλών μεταγλωττιστής. Ο αριθμός των "περασμάτων" είναι ο αριθμός των φορών που ο μεταγλωττιστής επιστρέφει πάνω σε ένα κομμάτι πηγαίου κώδικα. Η ιδέα είναι ότι εάν υπάρχουν πολλαπλές ομάδες που εργάζονται στον μεταγλωττιστή, ο καθένας θα κατασκευάσει το δικό του μοναδικό δελτίο που θα είναι διαφορετικό από οποιοδήποτε άλλο.


Αντί να συγκεντρώσουν όλους τους πόρους τους για να δημιουργήσουν μια μονολιθική δομή κώδικα, άτομα ή ομάδες επιχειρήσεων θα συνεισφέρουν τις δικές τους λειτουργικές μονάδες κώδικα, οι οποίες είναι ξεκάθαρα μοναδικές. Μερικές από τις συνέπειες του νόμου Conways είναι ότι οι άνθρωποι βάζουν πάντα τη δική τους μοναδική σφραγίδα για τις συνεισφορές τους σε ένα πρόγραμμα λογισμικού και ότι οι άνθρωποι μπορεί να είναι εγγενώς αδύνατον να συνεργαστούν με μονολιθικό τρόπο για να γράψουν πηγαίο κώδικα.