@caseyliss Is there a conveniently collected list of quotes arguing for externally final by default?
-
-
-
@mbarriault@mjtsai’s writeup is relatively even. The one I linked in my tweet. -
@caseyliss That's not even. That's almost entirely against, and ignores that it was the community consensus, not big boss Apple. -
@mbarriault I don’t see how you could read the discussion and think there was consensus. -
@mjtsai There must've been if they accepted the proposal. The whole process was based on consensus. I've now read the arguments against... - View other replies
-
@mbarriault Lattner acknowledged that there was *not* consensus among the community, so they were going with what the core team wanted. -
@mjtsai Fair enough, but furthering the fact that clear the for arguments must've been as well-formed as against. I just want to read them - View other replies
-
@mbarriault I think it’s a mistake to assume that the decision was based on the discussion. - Show more
-
-
-
@caseyliss@danielpunkass I think I’m for this change. I avoid ad hoc framework subclassing in Objective-C, as it often feels fragile. -
@caseyliss@danielpunkass Having to fix framework classes is tragic, and if there’s a bug that no one can get around without subclassing… -
@caseyliss@danielpunkass then it should be very clear how useless it is until fixed and hopefully Apple has to be more proactive. - View other replies
-
@concreteniche@danielpunkass Apple aren’t the only ones that ship buggy APIs. They’re slow-moving, but faster than many other vendors.
-
-
-
@caseyliss@danielpunkass not sure I like the idea of final at all. It’s like “nurrr I’ve perfected this class, you can’t improve it
” -
@rennarda@caseyliss@danielpunkass That is probably supposed to mean: “Please, please, please consider what you are doing first..” -
@Patrick_Lind I’d be OK with a warning, but “Any attempt to subclass a final class is reported as a compile-time error.” -
@rennarda I only use it when you want the impending sense of doom for the next developer
-
-
@caseyliss@danielpunkass BTW, it’s sealed-by-default, not final. -
@caseyliss haven’t followed this debate but@danielpunkass tweet sounds like an argument *for* making it final by default
. -
@caseyliss as an iOS developer, most of my classes are never subclassed, especially in Swift when I could just write a protocol extension
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.
Casey Liss
Mike Barriault
Michael Tsai
Patrick Smith
Andy Rennard
Patrick Lind
Michael Ilseman
Dennis Laumen
marinbenc