Skip to main content

Τι είναι μια ουδέτερη κατασκευή;

Στον προγραμματισμό ηλεκτρονικών υπολογιστών και την μηχανική υπολογιστών, η ουδέτερη δημιουργία είναι μια εφαρμογή που έχει καταρτιστεί από τον πηγαίο κώδικα του εξαρτήματος κάτω από ένα σύστημα που δεν περιέχει κανένα από τα εργαλεία, τις βιβλιοθήκες ή άλλο λογισμικό ανάπτυξης που χρησιμοποιήθηκαν για τη δημιουργία του προγράμματος.Ο σκοπός μιας ουδέτερης κατασκευής είναι να διασφαλιστεί ότι το πρόγραμμα μπορεί να λειτουργήσει καθώς είναι γραμμένο χωρίς σφάλματα που προέρχονται από προβλήματα με τον πηγαίο κώδικα που μπορεί να προχωρήσει σε ένα αναπτυξιακό περιβάλλον.Ο όρος μπορεί επίσης να αναφέρεται σε λογισμικό που έχει καταρτιστεί κατά κάποιο τρόπο, έτσι ώστε να μην εξαρτάται από συγκεκριμένο υλικό ή ιδιόκτητες βιβλιοθήκες και επομένως θεωρείται ουδέτερο από την αναπτυξιακή άποψη.Πολλά έργα προγραμματισμού δημιουργούν ουδέτερες κατασκευές mdash;Μερικές φορές ονομάζεται Nightly Builds Mdash;ενός έργου σε τακτική βάση για να διασφαλιστεί ότι, σε οποιαδήποτε δεδομένη στιγμή, δεν υπάρχουν σημαντικά ελαττώματα mdash;όπως αρχεία που λείπουν ή συγκρουόμενες διαμορφώσεις mdash;Στην τρέχουσα διαδικασία δημιουργίας του προγράμματος.

Ένας από τους λόγους για μια ουδέτερη κατασκευή έχει να κάνει με τον τρόπο με τον οποίο αναπτύσσεται κάποιο λογισμικό.Σε γενικές γραμμές, οι υπολογιστές που χρησιμοποιούνται για τη σύνταξη της εφαρμογής έχουν εγκαταστήσει μεγάλες ποσότητες λογισμικού ανάπτυξης, όπως ολοκληρωμένα περιβάλλοντα ανάπτυξης (IDE), βιβλιοθήκες προγραμματισμού και ειδικό υλικό ή άλλες διεπαφές λογισμικού.Αυτά τα εργαλεία ανάπτυξης ενσωματώνονται μερικές φορές με τρόπο που να κάνει τη χρήση τους διαφανή κατά την ανάπτυξη λογισμικού.Όταν το λογισμικό είναι έτοιμο για χρήση για χρήση σε ένα σύστημα μη ανάπτυξης, οι εξαρτήσεις που έχει η εφαρμογή σε σχέση με τα εργαλεία ανάπτυξης πρέπει να καθορίζονται ρητά, ώστε το πρόγραμμα να μπορεί να μεταγλωττιστεί σωστά και να εκτελεστεί σε ένα ουδέτερο σύστημα.Αυτό είναι γνωστό ως ουδέτερη κατασκευή.

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