Blog


Viewing entries by
Oded Breiner

2 Comments

17 reasons why IntelliJ IDEA is better than Eclipse

Recently, I had to go back and use Eclipse IDE, after using Android Studio (based on IntelliJ) for a while. These are the things I'm missing, and the reasons that make IntelliJ better, IMH/AO.

  1. Search files by name with any string, without the need to use a "*". 
  2. Right-click any line in the code and copy a reference to it.
  3. Files are saved automatically.
  4. No need to hit ctrl+space to autocomplete code.
  5. Just having your cursor on a line allows you to copy or cut it, no need to actually mark it.
  6. Just pasting a string between two quotes e.g. "" does the escaping for you.
  7. One click adds a breakpoint, why do you need to double click???
  8. You can dig through private methods from outside the class if you hit ctrl+space twice.
  9. AutoMagically bring a variable to scope.
  10. Right click menu has a "show file in finder/explorer."
  11. Alt+click a tab's X button to close all the other tabs.
  12. Tells you when to use StringBuilder vs String.
  13. Gives hints about wrong access modifiers, e.g. when overriding a private super method.
  14. You can refactor your code even when it has syntax compilation errors.
  15. The log monitor has filtering capabilities.
  16. Watches are guessed according to your breakpoint's scope and are shown in the same window with debug variables.
  17. Window layouts make sense out of the box, and doesn't need constant reshuffling.

 

BTW, I use them both for JAVA.

2 Comments

startup.equals(growth)

Comment

startup.equals(growth)

If you haven't read Paul Graham's Startup = Growth and you're running a startup, then you're missing some really important insights.

The short version (that doesn't do the essay justice) is:
Startups that have 5%-7% weekly growth can grow 12x - 33x in a year.

Comment

7 SDK's and API's every android developer should know

Comment

7 SDK's and API's every android developer should know

When it comes to software development, some people say knowing the platform's SDK's and API's is more important than knowing the language itself.
If you're a Java developer going into android development, or the CxO of a startup that wants to make sure their team is using the right tools, you may find this list useful.
I've been building android apps for the last 4 years, and the list below is a must-have for every new app I work on.

Comment

Why we're building the iOS Spotlight Search for Android

Comment

Why we're building the iOS Spotlight Search for Android

Three years ago I made the switch from an iPhone to an Android. What did I miss the most? The spotlight search! I used the spotlight search so much on iOS, if Apple ever allowed that home screen to change, I would've figured out how to hack their system and make the Spotlight search my home screen. So.... 

Comment

Mobile Analytics