The luxury when working in free software is time, we have no managers/bosses/CIOs/etc. to hammer us to get stuff done. In closed source development alot of stuff get done badly as it get done quickly. when thinking about new features/bugs for SImple Invoices take your time, relax,.. if it takes you 1 day/week/month/year it doesnt matter, just take as long as you want to develop what you want, just really think about your design, mediatate on it/sleep on it/chill on it - whatever gets you through and once youve got the idea really worked out in your head svn update and rip into the code for a few hours - the result is much better code
Discussion