The Importance Of Good Code Deployment
Thoroughly testing software is a good idea. Yes, that’s a pretty obvious statement; however, it’s one that doesn’t seem to be fully understood all the time. I understand bugs popping up under the most random of circumstances. That’s almost expected; however, when a bug pops up when a program is running through set-up, that’s unacceptable.
We’re working on a project that requires the Drupal platform for a client. The client requires that new stories that are created on Drupal will be posted to Twitter and Facebook. That should be simple enough as there are modules to do this using Drupal. Wrong.
I’ve now spent a good two hours trying to set up Twitter integration with the site. Not only was the module completely unintuitive, that is, I expected it to post immediately after I set up my account and created a story. No, it required more modules that needed to be installed, but weren’t required upon activation as well as setting up a user’s specific twitter account, creating special triggers, and a lot of debugging. This is where my frustration stems from.
Why is it that once I hit publish I’m immediately greeted by that all too reassuring PHP error handler. A Google search quickly turned up multiple users experiencing the same problem with the creator saying he fixed it in the next release. After I fixed the first bug, another came up of the same nature. Luckily, there was another patch on the same page as the original problem.
So is the fun of using open-source, community driven applications
