One common misunderstanding is that one has to know a lot of programming languages and tools to be a good programmer. This is untrue. Keep reading and I’ll show you why.
When Not to Switch a Programming Language
At one point in almost every developer's career, there is work to be done with an "inherited" project. What this means is you are handed the responsibility of maintaining, improving, and adding features to a project that had many, many decisions and collaborations cooked into it.
I will be talking about one aspect of this, one which keeps me scratching my bald head: When should I choose to use a different programming language?