To understand a language

Posted by Jim Jagielski on Thursday, June 26. 2008 in Programming

Each language has its own personality, advantages, warts and inconsistencies. But each also seem to have an almost singular aspect that, if you really wish to be proficient in the language, you must know really, really well. Here's my list on my top 4:
  • C: pointers
  • Python: name space rules
  • Java: Interfaces
  • Ruby: Ducking
Of course, this is far from complete, and "expertise" in each topic doesn't imply expertise in the language itself, but without getting your head around these, I feel that you are limited by what you can do.

The author does not allow comments to this entry


Search for an entry in IMO:

Did not find what you were looking for? Post a comment for an entry or contact us via email!