Editors - The boxer
Respect για τις επιλογες του http://anestakis.blogspot.com
Your head will collapse,
if there's nothing in it,
And you'll ask yourself
Where is my mind?
Where is my mind?
Where is my mind?
Τετάρτη, Απριλίου 27, 2011
Δευτέρα, Απριλίου 11, 2011
Code smells και Refactoring (IΙ)...
Refused Bequest code smell...
Τελικά για κάπου εκεί πάει το πράγμα. Μετά από την τελευταία συνάντηση με τον καθηγητή μου
(η οποία συνάντηση με πελάγωσε οφείλω να πω!), επικεντρώνω την προσοχή μου για τη διπλωματική στο γνωστό bad smell Refused Bequest...
Τι είναι όμως το Refused Request Smell?
Αν μία κλάση κληρονομεί μια άλλη κλάση, αλλά δεν χρησιμοποιεί ποτέ την κληρονομημένη λειτουργικότητα, θα πρέπει άραγε πραγματικά να χρησιμοποιεί κληρονομικότητα;
Τέτοιες περιπτώσεις πρέπει να εντοπίζονται αυτόματα μέσα στον κώδικα (αυτό είναι το δύσκολο κομμάτι) και αν τηρούνται οι κατάλληλες προυποθέσεις (δύσκολα papers...), με τα κατάλληλα refactorings να αναδομείται ο κώδικάς μας.
Με περιμένει αρκετή δουλειά...
Τελικά για κάπου εκεί πάει το πράγμα. Μετά από την τελευταία συνάντηση με τον καθηγητή μου
(η οποία συνάντηση με πελάγωσε οφείλω να πω!), επικεντρώνω την προσοχή μου για τη διπλωματική στο γνωστό bad smell Refused Bequest...
Τι είναι όμως το Refused Request Smell?
Αν μία κλάση κληρονομεί μια άλλη κλάση, αλλά δεν χρησιμοποιεί ποτέ την κληρονομημένη λειτουργικότητα, θα πρέπει άραγε πραγματικά να χρησιμοποιεί κληρονομικότητα;
Τέτοιες περιπτώσεις πρέπει να εντοπίζονται αυτόματα μέσα στον κώδικα (αυτό είναι το δύσκολο κομμάτι) και αν τηρούνται οι κατάλληλες προυποθέσεις (δύσκολα papers...), με τα κατάλληλα refactorings να αναδομείται ο κώδικάς μας.
Με περιμένει αρκετή δουλειά...
Εγγραφή σε:
Αναρτήσεις (Atom)