3 ms·
> if a language forces you to write the same boilerplate code again and again, it's badly designed. It's not that ObjC was badly designed, it's that it was de
by DLWormwood 18y ago
> if a language forces you to write the same boilerplate code again and again, it's badly designed.
It's not that ObjC was badly designed, it's that it was designed before modern OOP principles were popularized. ObjC 1.0 dates back to the mid-80's, if not sooner, if you count some of the work done with SmallTalk as a predecessor. Most of what people think is part of ObjC is really "convention" from the NeXTStep/Cocoa APIs, not something actually designed in to the language in the first place.