NeXTcommunity

Everything => Off Topic => Topic started by: Rhetorica on Mar 02, 2026, 05:08 PM

Title: Why Objective-C
Post by: Rhetorica on Mar 02, 2026, 05:08 PM
A short little blog post about someone falling back in love with Obj-C: https://inessential.com/2026/02/27/why-objective-c.html

Following on an earlier blog post about moving away from it, for Swift: https://inessential.com/2026/02/18/why-not-objective-c.html
Title: Re: Why Objective-C
Post by: ZombiePhysicist on Mar 02, 2026, 07:24 PM
Yea, I like the old IB days better myself. Objective-C always clicked with me. Well I lie. I was a pretty heavy straight C programmer back in the day, and object oriented stuff broke my brain for about a few weeks before it clicked. Had to unlearn some bad habits. But since then, yea. Not perfect. But it still seems the best compromise between performance, reusability, orthogonality. Of course, that's subjective and these days im not even toe dipping, so who knows. What little I played with swift, meh, not my cup of tea, but to be fair, I probably would need to give it more time for the switch to flip.
Title: Re: Why Objective-C
Post by: jeffburg on Mar 09, 2026, 04:17 AM
this is a great post and Brent Simmons is a legend in the Mac App development crowd... from all the way back when they were deemed the "Delicious" generation (https://www.reddit.com/r/macapps/comments/sg2k6k/delicious_generation_heres_to_those_who_likes/).

Anyway, I have been using AI Coding for a few weeks now. And this is the hypothesis I am leaning into... One of the beauties of using AI is that all the boilerplate that I learned to hate in old Objective C for MathEdit is no longer a concern at all. In fact, AI makes it so easy to code in such a way that is compatible with old toolchains and operating systems that I think AI will be a huge boon to retro software development.

To say another way. On Apple platforms one of the main reasons apps require newer OS's is because Apple keeps adding syntactic sugar to accomplish things in 1 line of code instead of 50 or 100. But when the AI writes 50-100 lines of boiler plate for you. Who cares about Apple's syntactic sugar. Why not just keep targeting old OS's.

Anyway, I am having a lot of fun writing a lot of brand new objective c without ARC, property syntax, dot syntax, collection literals, etc.