Monthly Archives: June 2012

Interesting (and clean!) use of goto.

Life As I Know It

Well all the programmers know that “Goto is bad”. Now-a-days people are avoiding it and many languages do not support it. The following sketch by xkcd also summarizes the harmfulness of Goto.

And poor Goto has been taken to task by none other than Dijkstra. I used to be a strong opponent of Goto as well.

But while going through the book Advanced Mac OS X Programming by Mark Dalrymple and Aaron Hillegass, the frequent use of Goto made me change my opinion. The authors have used Goto elegantly to avoid conditional nesting.

Those who code in languages like C or C++ with no or half support for exceptions need to depend on error codes to determine the success or failure of a method. Suppose we write a method which is dependent of 5-6 more methods to do the task. After invoking each method we need to check the…

View original post 308 more words


Working Abroad as a Student

As of about a month ago, I’ve been interning at Wooga in Berlin, Germany. If you haven’t considered working abroad, I highly recommend it!"Berlin!" mural from the Berlin Wall east side gallery.

But what if you can only speak English? You’re not as limited as you might think: Out of three RIT students currently in Berlin working abroad, I’m the only one who came here with any knowledge of German. A number of companies use English as their primary working language, Wooga included. Don’t get me wrong – knowing German can be quite helpful – but you can absolutely get by without it in a city like Berlin. Of course, not everyone wants to live in a country that doesn’t speak their native language. Even then, you have plenty of options. If you speak English, you could work in Australia, the UK, the USA… there’s no reason to limit yourself!

So, all that being said, why work abroad? In my case, I originally wanted to study abroad, but I couldn’t afford it and it never fit well into my schedule. With an internship, however, the cost of my flight was reimbursed, and I’m getting enough pay to cover my costs of living. Though I don’t really need more course credits, I have no problem taking time to get practical work experience. You still get to experience a new culture, practice a foreign language, and see a completely new part of the world, but without the monumental cost that normally goes along with studying abroad.

Take some time to think about working in another part of the world. Though it’ll take a bit of time to adjust to the new culture, and you might feel overwhelmed at first, it’s the kind of experience that will change your life.