Originally Posted by Joseph Witchard
But by the time you've been working as a coder for a long time, you're bound to have tons of code libraries built. If something you have works perfectly for a new client with only an hour or two worth of modification, shouldn't that eat into the profits?
I don't see why it should. I quote based on work done, not on hours spent. I generate my quote by the time I expect it to take though; if I expect 10 hours and it takes me 8 because I can use previously created classes, great I just bonused 2 hours. If I expect 10 and it takes me 15, I just lost 5 hours.
Libraries are you're code. Just because you've developed a component for someone else that you are now reusing in you're next project doesn't mean that you're current client should be given a discount for it. Thats like having to cut Zend in for a share since you use a function like isset instead of writing it from scratch.