by Adam Brett

There's no i in deprecated

Yesterday I had a full day of interviews and one of the candidates said something that bothered me:

In the context of a language feature that is to be removed in a future version, he said that the feature was depreciated, when I'm pretty sure he meant deprecated. At the time I let it go, but it turns out, he is not alone in his confusion1.

The difference in spelling is subtle, and both words have the same latin root. However, in terms of computer programming, features are deprecated, which in this context is synonymous for obsolete or superseded.

To depreciate has no real context in computer programming, and instead refers to a decrease in value, for example in an asset or currency.

It's an easy mistake to make.

Further Reading:

For exclusive content, including screen-casts, videos, and early beta access to my projects, subscribe to my email list below.

I love discussion, but not blog comments. If you want to comment on what's written above, head over to twitter.