An application development tool supports a "replicate" mode of operation
which, when selected, automatically archives copies of any application
source code modules being edited. Where the application source code
contains multiple code segments which are symmetrical with respect to size
and general content, such as a number of polygon data arrays, in which
similar alterations must be implemented globally, the user may make the
revision in one code segment and mark the remaining code segments in which
the revisions are to be replicated. The application development tool then
compares the revised and archived source code modules to identify the
pattern of the revisions which were made. Upon detecting a pattern to the
revisions, the application development tool automatically replicates the
revisions in conformance with the identified pattern within the marked
code segments. A solution is thus provided for developers who must alter
large amounts of code in a manner which produces an identifiable pattern
to the revisions but which cannot be accomplished by simple global
find-and-replace processes, saving the developer time by eliminating
repetitive tasks which are both time consuming and common sources of
errors requiring correction during debug.
Ένα εργαλείο ανάπτυξης εφαρμογής υποστηρίζει έναν "ξαναδιπλωμένο" τρόπο λειτουργίας που, όταν επιλέγεται, αρχειοθετεί αυτόματα τα αντίγραφα οποιωνδήποτε ενοτήτων κώδικα πηγής εφαρμογής που εκδίδονται. Όπου ο κώδικας πηγής εφαρμογής περιέχει τα πολλαπλάσια τμήματα κώδικα που είναι συμμετρικά όσον αφορά το μέγεθος και το γενικό περιεχόμενο, όπως διάφορες σειρές στοιχείων πολυγώνων, στις οποίες οι παρόμοιες αλλαγές πρέπει να εφαρμοστούν συνολικά, ο χρήστης μπορεί να κάνει την αναθεώρηση σε ένα τμήμα κώδικα και να χαρακτηρίσει τα υπόλοιπα τμήματα κώδικα στα οποία οι αναθεωρήσεις πρόκειται να ξαναδιπλωθούν. Το εργαλείο ανάπτυξης εφαρμογής συγκρίνει έπειτα τις αναθεωρημένες και αρχειοθετημένες ενότητες κώδικα πηγής για να προσδιορίσει το σχέδιο των αναθεωρήσεων που έγιναν. Επάνω στην ανίχνευση ενός σχεδίου στις αναθεωρήσεις, το εργαλείο ανάπτυξης εφαρμογής αυτόματα οι αναθεωρήσεις στην προσαρμογή με το προσδιορισμένο σχέδιο μέσα στα χαρακτηρισμένα τμήματα κώδικα. Μια λύση παρέχεται έτσι για τους υπεύθυνους για την ανάπτυξη που πρέπει να αλλάξουν τα μεγάλα ποσά κώδικα με έναν τρόπο που παράγει ένα ευπροσδιόριστο σχέδιο στις αναθεωρήσεις αλλά που δεν μπορεί να ολοκληρωθεί από απλό σφαιρικό εύρημα-και-αντικαθιστά τις διαδικασίες, που κερδίζουν χρόνο υπεύθυνων για την ανάπτυξη με την εξάλειψη των επαναλαμβανόμενων στόχων που είναι και χρόνος καταναλώνοντας και οι κοινές πηγές λαθών που απαιτούν τη διόρθωση κατά τη διάρκεια διορθώνουν.