|Beautiful Code Runs Faster||
With my new BB in hand I made a ambition to "work everywhere". I tried different productivity tools on my BB but .... unfortunately, none of them seems have worked well for me, typing some text as long as those in this article on a BB i'll have to spend 10 minutes or so, no matter how feature rich the application is. Finally I find the most useful feature of BB is still SMS and making calls, plus the web browser which occasionally guides me how to go to some place.
Then I realized that a cellphone is, no matter how powerful the producer say it is, always a cellphone. It's always an addition to your PC in case you are without it. It's designed to make it possible for you to access a piece of information, not to make it efficient. So for your serious work, it's simply not recommended that you spend too much time doing it on a BB, it's totally a waste of time.
And the best tool for me is still my PC and my small note book (yes a PAPER one) that's always with me. I've been so used to search for file with CTRL + WIN + S, look up a word with ALT + L, taking quick note with CTRL + ALT + N, and so many ... what without them I feel the world is just BIG, HEAVY, AWKWARD. And with my notebook I can write everywhere, draw lines, draw smile, draw whatever wherever whenever, it's just awesome!
Looking for productivity tools for BB is as stupid as looking for good taste from ... some medicine.
How you do matters, much more then how long you do.
According what I was told when I first started programming, Java is "slower" than C++, and reason why Java could be used is because it's "convenient and easier". It's very commonly believed that Java brings Safety and convenience, at the cost of performance. Even when later C# is invented people believe it's faster than Java because it's "native".
But the truth people see without sensing it, is that, eclipse, the IDE that's built with Java, is absolutely the FASTEST IDE in class. I've used nearly all main stream IDEs, those from MS and GNU, Borland..., eclipse is the absolute king, of IDEs, largely because of it's fast.
Another reason is its long start up time.
Java is not suitable for developing a tiny app that stay in system tray, consumes a little memory, popup a dialog reminding you to take a break; or a notepad that you use to open a text file, read it and close it. It should be used on something BIG, like a web server that's always there, make optimized use of you computing resource, respond to millions of requests every hour. Or an IDE like eclipse that manage thousands of workspace files. You don't know you Java app is fast until it has run for at least several hours, I believe.
Also there's proof that java DO is slower, although a little bit, than other even high level programming languages:
Modern Java is not slow, as others have noted. But, there are a couple exceptions: