Yonatan Zunger (zunger) wrote,
Yonatan Zunger
zunger

  • Music:

Yeesh....

...I'd forgotten what a crawling horror C++ is. It would be really, really nice to create a good, portable version of the Objective-C standard library (the Foundation Kit) that would let this become a language of choice for more than just OS X.

But I suppose nowadays everyone wants to code Java instead. Which, I'll confess, solves some of the problems of C++, but it seems to leave a lot of the basic nonsense intact. As Hans has pointed out: The beauty of Objective-C comes from the fact that almost no "boilerplate" is necessary. Your code simply does the things it needs to do. C++ and Java both require a great deal of code that's just doing routine tasks like making sure exception handling is working properly. A great deal of repetition, more opportunity for bugs, and code becomes an illegible mess. Ultimately, both of these languages have the feel of early attempts - a lot of radical new ideas (in each), but they really don't feel like final, production-quality products. Objective-C does. It's an amazing difference.

Mrph. OK, end of rant.
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 12 comments