In my previous post, I referred to Jeff Atwood’s post about The Ultimate Code Kata. Jeff goes through a couple other developers’ thoughts on good programming practice techniques– one of these is Steve Yegge’s entry of practicing programming, which lays out twelve different practice drills a programmer can use to improve themselves. Since it seems like it will be particularly helpful in my day-to-day work, I’ve decided to start out with Drill #5:
Practice Drill #5: Make a list of your 10 favorite programming tools: the ones you feel you use the most, the ones you almost couldn’t live without. Spend an hour reading the docs for one of the tools in your list, chosen at random. In that hour, try learn some new feature of the tool that you weren’t aware of, or figure out some new way to use the tool.
For this post, I’d like to document the 10 tools I can’t live without. I’ll return with what I’ve learned about the tool I pick in my next post. So, without further ado:
10 tools I can’t live without (in no particular order):
- Microsoft Visual Studio
- jEdit
- Mozilla Firefox
- Notepad2
- Bash
- ssh
- Cygwin/X
- Wireshark
- Eclipse
- TortoiseSVN
Since it’s such a powerful tool and there’s no doubt lots of stuff I haven’t yet discovered about it, I’ve chosen to start out with Visual Studio. More coming in my next post!