English Language & Usage Stack Exchange is a question and answer site for linguists, etymologists, and serious English language enthusiasts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Why there is

file not found

access denied

and so on everywhere, when it should be (as far as I know)

the file was not found

the access is denied

I wonder which is actually correct? Both?

share|improve this question
Very closely related: english.stackexchange.com/questions/7257/… – Andrew Leach Jul 3 '12 at 12:23

These are status messages similar to traffic signs like No Parking, One Way etc.

Even many news headlines in newspaper are very short and are not full sentences like "Man shot dead", "Man shot at", "Gold up" etc.

Statuses, titles etc need not be full sentences.

share|improve this answer

I think the main reason terse language, such as this, is used for error messages is simple: people don't want to read horrendously long error messages.

Case in point:

The computer searched the file system, unfortunately however, the file was not found.


file not found.

It's simple and yet it conveys all of the necessary information.

To answer your question, the shortened messages would not be appropriate anywhere that formal language is used. However, "the access is denied" is incorrect. You would not use "the" to refer to access, in this case. To be formal, you would say something like "Access to the resource was denied."

share|improve this answer

"The access" is not a proper construct. "Your access" is fine, but I don't think it's necessary. I'd say "Access was denied" if you want to spell it out more than tradition.

"The file was not found" is grammatically proper.

But "File not found" and "Access denied" get your point across just as well

share|improve this answer
unrelated: thedailywtf.com/Articles/What_Is_Truth_0x3f_.aspx – Charles Jul 3 '12 at 20:32

As a programmer, I suspect that the message is coming from an underlying error class. The application is merely reporting the name of the type of error that occurred; it's not trying to have an intelligent conversation with the user.

This answer applies to programming in general, but ere is an example of a list of status codes in the HTTP protocol. http://en.wikipedia.org/wiki/List_of_HTTP_status_codes#4xx_Client_Error

You will recognize some of them as messages you have received in your web browser at one time or another.

share|improve this answer

That probably comes from limited memory in the early days of computing, where typing out a proper sentence would take up more memory and might cause problems. It would have made things simpler to use an improper sentence that still got it's point across. These days though it would hardly make any difference.

share|improve this answer
Reminds me of the first computer I worked on, in the late 1960s, which produced messages like "LP OOP" (when the line-printer ran out of paper) and "WOT NXDO" (when a job was finished and it was ready to start the next one). – DavidR Jul 3 '12 at 16:00

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.