Βίντεο: Πότε πρέπει να κάνετε refactor;
2024 Συγγραφέας: Lynn Donovan | [email protected]. Τελευταία τροποποίηση: 2023-12-15 23:45
Ο Μάρτιν Φάουλερ περιγράφει τον κανόνα των τριών, ο οποίος εξηγεί πότε να ανακατασκευαστεί , στο βιβλίο του Ανακατασκευή . Λέει ότι η πρώτη φορά προγραμματιστές κάνω κάτι, αυτοί Θα έπρεπε να κάνεις το ευθύς. Την επόμενη φορά, αν κάνω κάτι παρόμοιο, μπορούν να αντιγράψουν το υπάρχον κομμάτι κώδικα. Την τρίτη φορά, αυτοί θα πρέπει να αναμορφώσει.
Από εδώ, πότε δεν πρέπει να κάνετε αναπαράσταση;
Με δεδομένο κωδικό χωρίς δοκιμές, μπορείτε ανακατασκευαστής για να γίνει πιο ελεγχόμενο. Κάνεις όχι ανακατασκευαστής κωδικοποιήστε όταν δεν μπορείτε να δοκιμάσετε τον κωδικό που προκύπτει εγκαίρως για να τον παραδώσετε έτσι ώστε να εξακολουθεί να είναι πολύτιμος για τον παραλήπτη. Κάνεις όχι ανακατασκευαστής κωδικός όταν σας ανακατασκευή θα δεν βελτίωση της ποιότητας του κώδικα.
Γνωρίζετε επίσης, πότε πρέπει να γίνεται refactoring στο agile; Ανακατασκευή Αρχή δεύτερη: Επιχειρηματικοί καταλύτες Εάν η επιχείρηση χρειάζεται ένα νέο χαρακτηριστικό, τότε ανακατασκευή θα πρέπει μόνο να είναι Έγινε σε εκείνα τα μέρη του συστήματος που απαιτούνται για την ενεργοποίηση αυτής της δυνατότητας. Με άλλα λόγια, μην το κάνετε ανακατασκευαστής ολόκληρο το περιβάλλον εργασίας χρήστη, απλώς ανακατασκευαστής τα μέρη που σχετίζονται με το συγκεκριμένο επιχειρηματικό αίτημα.
Εκτός από τα παραπάνω, πότε πρέπει να κάνετε ανακατασκευή;
Ανακατασκευή είναι η διαδικασία αλλαγής της δομής του κώδικα χωρίς αλλαγή της η ΣΥΜΠΕΡΙΦΟΡΑ . Θα έπρεπε να χρησιμοποιηθεί προς το διευκολύνει την προσθήκη χαρακτηριστικών. Επειδή το αποτέλεσμα είναι κώδικας που «μυρίζει» καλύτερα, μερικές φορές οι άνθρωποι μπερδεύονται και το σκέφτονται ανακατασκευή είναι ένα τέλος προς το εαυτό. Εγώ διαφωνούν με αυτό το συναίσθημα.
Τι σας προκαλεί να αναπαραστήσετε;
Ενα από τα κύρια λόγοι ανακατασκευής είναι ότι κάποια στιγμή εσείς ανακαλύψτε ότι ο κώδικας χρησιμοποιείται από περισσότερες από μία διαδρομές κώδικα και εσείς Δεν θέλω να κάνω διπλότυπο (αντιγραφή&επικόλληση) αλλά επαναχρησιμοποίηση. Αυτό είναι ιδιαίτερα σημαντικό σε περιπτώσεις όπου εσείς βρείτε ένα σφάλμα σε αυτόν τον κωδικό.
Συνιστάται:
Πότε πρέπει να κάνετε έλεγχο κώδικα;
9 Απαντήσεις. Πρώτα δοκιμές μονάδων προγραμματιστή, μετά αναθεώρηση κώδικα και μετά δοκιμή QA είναι ο τρόπος με τον οποίο το κάνω. Μερικές φορές η αναθεώρηση κώδικα γίνεται πριν από τη δοκιμή της μονάδας, αλλά συνήθως μόνο όταν ο αναθεωρητής κώδικα είναι πραγματικά κατακλυσμένος και αυτή είναι η μόνη φορά που μπορεί να το κάνει. Το πρότυπό μας είναι να κάνουμε την αναθεώρηση του κώδικα πριν το προϊόν μεταβεί σε QA
Πότε πρέπει να χρησιμοποιείται το σελήνιο;
Το σελήνιο χρησιμοποιείται βασικά για την αυτοματοποίηση των δοκιμών σε διάφορα προγράμματα περιήγησης ιστού. Υποστηρίζει διάφορα προγράμματα περιήγησης όπως Chrome, Mozilla, Firefox, Safari και IE, και μπορείτε πολύ εύκολα να αυτοματοποιήσετε τη δοκιμή του προγράμματος περιήγησης σε αυτά τα προγράμματα περιήγησης χρησιμοποιώντας το Selenium WebDriver
Πότε πρέπει να κάνετε μια περίληψη της τάξης;
6 Απαντήσεις. Γενικά, μια τάξη θα πρέπει να είναι αφηρημένη όταν δεν έχετε κανέναν απολύτως λόγο να δημιουργήσετε μια παρουσία αυτής της κλάσης. Για παράδειγμα, ας υποθέσουμε ότι έχετε μια κλάση Shape που είναι η υπερκλάση Τρίγωνο, Τετράγωνο, Κύκλος κ.λπ
Πότε άρχισαν και πότε τελείωσαν οι Σουμέριοι;
Με την ίδρυση των πόλεων των Σουμερίων, η ιστορία τους ξετυλίγεται από περίπου το 5000 π.Χ. έως το 1750 π.Χ. όταν «οι Σουμέριοι έπαψαν να υπάρχουν ως λαός» (Κράμερ) μετά την εισβολή του Σούμερ από τους Ελαμίτες και τους Αμορίτες
Πότε πρέπει να κάνετε εξαίρεση;
Αυτός είναι ο λόγος για τον οποίο οι εξαιρέσεις θα πρέπει να χρησιμοποιούνται μόνο εάν δεν μπορείτε να χειριστείτε την κατάσταση με αξιοπρεπή τρόπο (σκεφτείτε ότι δεν υπάρχει μνήμη ή «ο υπολογιστής καίγεται»). Ένας εμπειρικός κανόνας είναι να χρησιμοποιείτε εξαιρέσεις στην περίπτωση κάτι που κανονικά δεν μπορούσατε να προβλέψετε. Παραδείγματα είναι η συνδεσιμότητα της βάσης δεδομένων, το αρχείο που λείπει στο δίσκο κ.λπ