its has nothing to do with your progarmmign skills, they would not have
hired you if they did not believe you were they best programmer for the job.
its what a client has come to expect.
before web based application were popular and we built it all using C++,
delphi and other compiled languages, I worked for a company that built
application for law firms... now when just deliver the executable to the
client, not the sourec code, but the company I worked for kept the sourec
code.
when I srated to work dirreclty for a client, which happened after they
found out that I was the developer, they woudl expect the source code, it
seems like even if they never modify the source code,which many never
have,and if they wanted new features they would always call me to add to the
code.... however, thsy still expected the source code.
so, I followed the ruel that the perosn who paid me get to keep the code,
its just want they are paying for. that never stoped themfor calling me if
they wanted to add to teh code, because honestly most peopel could not even
go throught thousand of lines of code and understand it all. so, I would
never loose work.
givin them the code.. that is just something they have come to expect. ist
had nothing to do with your ability, its just what they want.
Sergio