Η αναθεώρηση του κώδικα είναι επώδυνη. Η διόρθωση του κώδικα σύμφωνα με το σχόλιο του κριτικού είναι πιο επώδυνη. Ας κάνουμε τη διαδικασία πιο εύκολη. 🤗

Αναθεώρηση κώδικα σημαίνει προβολή, ανάγνωση ή έλεγχος (μερικές φορές αλλαγή) κώδικα άλλων και παροχή αποτελεσματικών ανατροφοδοτήσεων, ώστε η βάση κώδικα να μπορεί να βελτιωθεί και να βελτιστοποιηθεί, καθώς και να βρει τα σφάλματα. Είναι μια αποτελεσματική προσέγγιση για τη Διασφάλιση Ποιότητας Λογισμικού (SQA).

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

Βέλτιστες πρακτικές αναθεώρησης κώδικα

Δεν θα περιγράψουμε τον τρόπο ελέγχου του κώδικα σε αυτήν την ανάρτηση. Θα συζητήσουμε για ορισμένες καλές πρακτικές αναθεώρησης κώδικα.

  1. Αρχικά, πρέπει να ξέρουμε ποιο έργο ή μέρος θέλω/πρέπει να αναθεωρήσω. Μπορεί να είναι δομή, στυλ, απόδοση, λογική, σχεδιασμός, κάλυψη δοκιμής, αναγνωσιμότητα ή λειτουργικότητα. Αλλά, πρώτα απ 'όλα, πρέπει να ξέρουμε αν καταλάβαμε πραγματικά τη βάση κώδικα ή όχι.
  2. Το άλλο σημαντικό πράγμα πριν από την αναθεώρηση κώδικα είναι η δημιουργία του κώδικα σε τοπικό περιβάλλον, η εκτέλεση και η δοκιμή του. Εάν περάσουν όλες οι περιπτώσεις δοκιμής, ο κωδικός είναι σταθερός και έτοιμος για έλεγχο.
  3. Τα φρέσκα μάτια είναι σημαντικά για την αναθεώρηση του κώδικα. Επομένως, δεν θα πρέπει να συνεχίσουμε τον έλεγχο κώδικα για περισσότερα από 60 λεπτά τη φορά. Κάντε διάλειμμα μετά από ορισμένο χρόνο και δώστε την ευκαιρία να επαναφέρετε τον εγκέφαλό σας. Λέγεται ότι δεν πρέπει να ελέγχονται περισσότερες από 400 γραμμές κώδικα κάθε φορά.
  4. Τέλος, η ανατροφοδότηση πρέπει να είναι εποικοδομητική. Τα σχόλια δεν πρέπει να γράφονται με τέτοιο τρόπο που μπορεί να βλάψει τον κωδικοποιητή. Αντί να δώσετε δήλωση, μπορείτε να τον ρωτήσετε με αυτόν τον τρόπο «πώς θα είναι αν το κάνουμε αυτό αντί για αυτό».

Να είστε πάντα καλοί στο σχόλιο. Μερικές φορές το να δίνετε κάποιους επαίνους παράλληλα με τα εποικοδομητικά σας σχόλια, λειτουργεί καλύτερα από ό,τι φαντάζεστε! Για παράδειγμα — «Καλή ιδέα! Δεν ήξερα καν ότι ήταν δυνατό». Θα τον εμπνεύσει πολύ να παρακολουθήσει τις επόμενες κριτικές σας.

Να θυμάστε πάντα, το ενδιαφέρον σας είναι οι γραμμές του κώδικα, όχι ο άνθρωπος πίσω από αυτές. Δεν πρέπει να σχολιάζετε με αυτόν τον τρόπο ότι απευθύνεται σε ένα άτομο, παρά στο ίδιο το ακριβές θέμα. Για παράδειγμα, στη λειτουργία διαίρεσης -

❌ "Δεν ελέγξατε τον διαιρέτη 0."

✔️ "Η τιμή εισόδου του διαιρέτη θα μπορούσε να είναι μηδέν (0), προκαλώντας ArithmeticException. Θα πρέπει να σημειωθεί σφάλμα πελάτη."

Στο παραπάνω σχόλιο θα δείτε ότι περιλαμβάνει τη δήλωση προβλήματος, τον αντίκτυπο του προβλήματος και επίσης τη λύση του που μπορεί να βοηθήσει τον κωδικοποιητή να κατανοήσει το πρόβλημα με ακρίβεια και να το διορθώσει γρήγορα. Δεν είναι;

Για να ολοκληρώσω, αν σας αρέσει πραγματικά το άρθρο, κάντε like, κοινοποιήστε και ακολουθήστε το προφίλ μου για τα επόμενα όμορφα άρθρα. Πιάσε με στο Linkedin και το Github. Στείλτε μου email στο [email protected].