The Programmer's Ultimate Tool

Nov 06, 2006

Today I’d like to talk about the ultimate tool a programmer will ever acquire. More effective than the best debugger, and more powerful than the fastest compiler. Even big monolithic IDEs like Eclipse and Visual Studio pale in comparison to how much more productive this tool will make you. The best part is that all it costs to acquire is some of your time and a little dedication. Otherwise it is completely free.

Words over Code

If you can communicate in plain English (or whatever your native language may be .. Hello international readers!) you will be a better programmer. Your fellow programmers will understand you better and your documentation will be clearer to who ever inherits your code.

When you can communicate clearly you will find that people enjoy working with you. You will spend less time explaining yourself and more time being productive.

This probably explains my love of Ruby and also why I’ve never really bothered with Perl.

How to Communicate Effectively

So what are some quick ways to become a better communicator?

A lot of times it’s easy to get wrapped up in the latest technology that is supposed to solve all our problems in creating software. Remember that your most important tool, communication, has been around far longer and will continue to serve you well long after the latest technology of the month has faded.