Implementation inheritance and default parameters scatter application logic throughout a code base and make local reasoning impossible. They do save you effort now, but you will pay for it later—with interest.
-
-
I disagree, you can obtain DRY without implementation inheritance.
-
The kind of DRY you can achieve with inheritance can't be expressed without reimplementing inheritance. That said, I'm usually more interested in inheriting the laws, and having refinement proofs for the implementations.
End of conversation
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.
Read my blog!