Whatever you do, you need to know what kind of tools you need. That’s obvious rule. Certianly, you can dig a patch with a table spoon if you like :-) but in most cases you will use a specialized tool - spade.
Today, when I was reading Ubuntu Forums I came across a very nice explanation of tools in programmer’s toolbox. In my opinion, this short but condensed overview is all the truth about programming tools. So, in alphabetical order it looks like this:
- C is a screwdriver
- C++ is a Phillips-head screwdriver1
- C# is a screwdriver that has a funny head2
- Java is a bench saw
- Python is a mitre saw3
- Perl is a hammer
Now, I’d draw my own conclusion: best tools are precise3 and more precise1
1 precise as surgical instrument 2 first, I think tool is expected to be usefull, not funny :-) 3 another precise and accureate tool
Disclaimer: Yes, I flame on Java and C# :-)