Have you ever done something quick and dirty even though doing things "the right way" would only take a little more time? Maybe you didn't have a little more time? Of course. Haven't we all?
Here's an example. Recently, I was creating a conference registration form for a client on her Plone-based site. Ideally, the client would have created and maintained the registration form herself, since the tool we were using has a graphical form creation interface. However, the documentation for the tool we were using was out of date. I thought about updating the documentation at that time and then helping the client through it, but that would have required a lot more time than just setting up the form myself. Also, I was going to be out of town shortly (for the NTEN conference) and the client wanted to start accepting conference registrations as soon as possible. In the circumstances, it seemed a reasonable solution for me to create the form, so I did. Many form tweaks later, I think I have spent more time on updating the form than it would have taken to update the documentation, which could have helped others besides just this client. …read more