Powtórzenia, a czytelnośc kodu

0

Tak się zastanawiam, często mam sytuację, że dwa fragmenty kodu wyglądają podobnie/wręcz identycznie.

Wtedy biorę sie za refactoring i uzywam klas abstrakcyjnych,/template methods/typow ogolnych itp. tak aby usunac powtorzenia...

Jednak mam wrazenie, ze po tych wszystkich zabiegach kod traci mocno na czytelnosci...

jak znalezc zloty srodek pomiedzy powtorzeniami kodu, a uogolnieniem/reuzyciem kodu ?

0

Ja przypuszczam że napaliłeś się niepotrzebnie na re-użycie za pomocą generalizacji, dziedziczenia i polimorfizmu a trzeba było użyć delegacji. Zwykle wydzielanie wspólnych kawałków kodu jest dobre i zwiększa czytelność, ale trzeba to robić z głową. Szczególnie kiedy kusi nas do zrobienia jakiejś hierarchii klas ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1