@jckarter bad decision. Whereas the framework client, without the ability to override, has no recourse.
-
-
@concreteniche@jckarter Probably not as flexible. And changing classes to protocols doesn’t make the design/thinking issues go away.0 replies 0 retweets 0 likes -
@mjtsai@concreteniche You can easily wrap a conforming type and patch or completely replace its conformance if you need to.0 replies 0 retweets 1 like -
@jckarter@concreteniche Yes, but patching from the outside is limited because you can’t override anything that’s not in the protocol.0 replies 0 retweets 0 likes -
@mjtsai@concreteniche The client also can't *use* anything that's not in the protocol. The interface goes both ways.0 replies 0 retweets 0 likes -
@jckarter@mjtsai@concreteniche … the developer's implementation would de facto always have the last say on behavior.0 replies 0 retweets 2 likes -
@danielpunkass@jckarter@concreteniche I think in practice protocols would intentionally not have enough surface area.0 replies 0 retweets 0 likes
@mjtsai @jckarter @concreteniche Sort of depends on how much they are embraced, I think. Stop thinking of them like a Cocoa developer…
-
-
@danielpunkass@jckarter@concreteniche It’s not about embracing because fundamentally protocols are designed to hide details.0 replies 0 retweets 0 likes - View other replies
-
@danielpunkass@jckarter@concreteniche Yes. The interesting thing about Obj-C is that you can call or override them all.0 replies 0 retweets 0 likes - Show more
-
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.
Michael Tsai
Patrick Smith
Joe Groff
Daniel Jalkut