HN user

rquesada

0 karma
Posts0
Comments4
View on HN
No posts found.

The question needs more context, like" "if you could only... to get a good job" "if you could only... to understand the roots of programming" etc..

For example, to have a better understanding of programming I would chose 3 different paradigms: - an object oriented language. eg: Smalltalk - a logic language. eg: Prolog - a functional language. eg: Haskell

But if I would want to get a good job I would chose Java, C# and Objective-C

One point that the article doesn't mention is the iPhone Simulator, is a simulator: it simulates the iPhone environment.

Simulators have both good and not so good points. On the one hand they are pretty fast, since they use "host" code and "host" APIs. On the other hand, since they use "host" API, you can't rely 100% on them.

For example, the iPhone Simulator simulates the iOS OpenGL ES API using Mac OpenGL API. While developing cocos2d for iPhone I found many differences between the Simulator and the Device. But in spite of that, I still suggest developing mostly everything on the Simulator, and every now and then to try the app on the device both to test the performance and "reality".