Monthly Archive for August, 2009

Opinion of Objective-C

Programming can be incredibly entertaining. And I don’t just mean finding hex arrays with 17 entries either. Programmers benefit from a wide range of languages — tools to get the job done. Sometimes, it’s easier to use one language over another (e.g. don’t write an app in C when a bash script will do). When asked about their favorite language, many nerdy types will probably throw out Ruby or Python. Generally speaking, only masochists will say Java or C. Whatever. Every so often, you’ll meet a crazy AND nerdy person who will respond Objective-C. I’m crazy and nerdy.

So Hamed asked if I wanted to help write the first Radio Javan iPhone app. Naturally, I said yes. At first, I wondered WTF was up with all the brackets. Don’t worry, they grow on you. The @ before NSStrings is a little strange at first too. I like it. In fact, I like it so much, I try to use it when writing other languages (O.o). Objective-C has other quirks, too, like the crazy-long-and-oddly-amusingly-verbose method names. I guess I’m trying to say that Objective-C is really cool and it’s a shame programmers are scared of it. Objective-C is just plain sexy (as far as programming languages go). I’ll admit that I’m not much of a fan of lower level languages, despite knowing their usefulness. Srsly, do yourself a favor and learn Objective-C.