Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Refactor κώδικα για καλύτερη απόδοση

Η refactoring κώδικα αναφέρεται σε μια διαδικασία με την οποία η εσωτερική δομή του κώδικα ενός προγράμματος μεταβάλλεται για να βελτιώσει τις επιδόσεις της . Αυτό που κάνει το κωδικό refactoring τόσο ισχυρή , είναι ότι αποφεύγει την αλλαγή με τις λειτουργικές απαιτήσεις ή τις βασικές behaviorisms του κώδικα . Βασικά , το πρόγραμμα εξακολουθεί να εκτελεί τα ίδια καθήκοντα , αλλά πιο γρήγορα και πιο αποτελεσματικά. Πλέον , ο κώδικας γίνεται πιο εύκολα διατηρήσιμη και απλό να καταλάβει . Η απόφαση να Refactor
Η

κωδικό Refactoring δεν είναι πάντα η καλύτερη απόφαση . Μερικές φορές , θα πρέπει ακριβώς να ρίξει έξω τον τρέχοντα κωδικό σας και να ξεκινήσετε από το μηδέν . Σε άλλες περιπτώσεις, ίσως απλά δεν έχουν τον απαραίτητο χρόνο για να αναδιαρθρώσει τον κωδικό σας, λόγω μιας επικείμενης προθεσμίας . Υπάρχουν τρεις λόγοι για τους οποίους μπορεί να θέλετε να refactor - . Για να προσθέσετε μια νέα λειτουργία , να καθορίσει ένα κακό σφάλμα ή να ικανοποιήσει τις απαιτήσεις της ετήσιας επανεξέτασης κώδικα
εικόνων Analysis Program

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

Η Refactor Κωδικός Αυτόματη
Η

Στο βιβλίο του Martin Fowler , το " Refactoring : . Τη βελτίωση του σχεδιασμού των υφιστάμενων κώδικα , "ο συγγραφέας παραθέτει τις απλές αλλά αποτελεσματικές συμβουλές για τη δημιουργία αυτόματων refactorings . Λάβετε υπόψη ότι η αυτόματη refactoring εξαρτάται από τη γλώσσα , που σημαίνει το ίδιο σύστημα που χρησιμοποιείται για τον κώδικα Java δεν μπορούν να επαναχρησιμοποιηθούν για την C + + κώδικα . Η παραδοχή συνίσταται στη δημιουργία μηχανικών βήματα που αλλάζουν αναγνωριστικά και να τροποποιήσετε τη σύνταξη , κάνοντας μικρές , επαναλαμβανόμενες προσαρμογές για τη βελτίωση των επιδόσεων .
Εικόνων Παραδείγματα Refactoring
Η

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

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα