I used to work with a guy who would quite often correct me on my use of the word deprecate in the context of software. I would say "I think that software function is deprecated and should not be used anymore." (Deprecated pronounced dep-re-kate-ed). He would respond "no, that software function is depreciated". (Depreciated pronounced de-pre-she-ate-ed).
We have the two words:
Just one letter different, but the pronunciation is quite a bit different. I kept saying the word my way and he would say it his. His reasoning was that deprecate was a synonym for defecate; which is incorrect.
What is the correct word to use in the context of software? Read the rest of the post for the full answer.