Versatile Programmer Podcast
firefox opensource editors development browser tools ldap software network graphics | Episodes | Tuesday June 10, 2008 | By JC Mann
Apache Directory Studio
SQL Explorer
XML
xmllint
XML Copy
Text Editors
UltraEdit
Text Wrangler
Textmate
Firefox Plugins
Firebug
Web Developer
del.icio.us
Network
...
Versatile Programmer Podcast
ui testing development gui software | Episodes | Sunday June 01, 2008 | By JC Mann
What
Hallway Usability Testing was coined by Joel Spolsky .
JC calls it the spouse test.
Always test your software. Duh!
But, if your software has a GUI component, be sure to test it with real users.
This doesn't have to be a...
Versatile Programmer Podcast
development software | Episodes | Tuesday May 13, 2008 | By JC Mann
Everybody Does It
It's OK to write twice....
...If it isn't going to impact an immediate deadline.
Sometimes it makes sense to create a prototype to feel-out the problem.
Sometimes (most of the time) the initial version of an application is...
Versatile Programmer Podcast
software java development network database codec strings opensource api configuration | Episodes | Tuesday May 06, 2008 | By JC Mann
Apache commons is a library of several open source Java projects designed to solve many of the typical problems faced by Java developers.
General Benefits
You'll write less code.
Your code will be more readable and less repetitive.
...
Versatile Programmer Podcast
testing development software continuous intergration debug unit | Episodes | Saturday April 19, 2008 | By JC Mann
What It Is
Do we really need to describe it?
Ideally you should have unit tests that exercises 100% of your code.
What It Is Not
A load tester
End-to-end or integration tester.
Why
To reduce the number of bugs....
Versatile Programmer Podcast
environment development software continuous intergration | Episodes | Sunday April 13, 2008 | By JC Mann
Always be building!
What
Your project should have a simple build process consisting of only three steps:
Get the source, hopefully from your version control system.
Verify the development environment to ensure that the correct software...
Versatile Programmer Podcast
configuration environment development | Episodes | Tuesday April 01, 2008 | By JC Mann
Simplify
Avoid tweaking your desktop environment, colors, and keyboard shortcuts.
Simplify by going with the defaults as much as possible.
Software development is all about coding speed not having your screen look good.
Most programs have...