Hacker News new | past | comments | ask | show | jobs | submit login

> Since Android is kind of an embedded device, I want the compiler to catch most of the silly mistakes before running the app on it.

Sorry, but what do the two clauses in this sentence have to do with each other? Do you mean as opposed to writing all the apps in Python?




Everyone is comfortable with different language. I prefer statically typed languages because I have been burnt by my silly mistakes before. Compilers that help me in catching my mistakes go a long way. Note that I do use scripting languages but those tend to be short and throw-away-able codes. If the Android SDK requires a dynamic type language, I would have to write a lot of boiler plate unit tests to catch my mistakes. That's just my programming style, might not applicable to others.

Android being a semi-embedded device implies that application deployment is more difficult compared to web apps, where the developer can upgrade anytime he wants. That puts pressure on getting things right with fewer release iterations.

I don't mean to start a language war. I just want to give a data point on what works for me.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: