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

Which word should I use in the following context? Is the required before data?

Any algorithm first reads data, processes (the) data and finally [outputs|puts out] the processed data.

share|improve this question
Unless the algorithm is for a porn site, I would avoid saying it "puts out" – JohnFx Sep 10 '10 at 14:26
"Puts out" would be the awful German way of doing things. – RegDwigнt Sep 10 '10 at 16:09
Can the verb outputt be used in golf? If so, be careful not to write outputted for the past tense of the verb output in this question. – GEdgar Sep 20 '11 at 14:43
up vote 7 down vote accepted

Any algorithm first reads the data, processes the data and finally outputs the processed data.

share|improve this answer
yes: "puts out" is for use when referring to an action such as "he puts out the garbage" (yes, I know - 'takes' would make slightly more sense in that sentence). Output is the result of an action, not the action itself. – warren Sep 10 '10 at 15:12
@warren: Flanders & Swann illustrated various uses of put out succinctly: And he said as he hastened to put out the cat, The wine, his cigar and the lamps: "Have some Madeira, m'Dear!" – psmears May 30 '11 at 16:47

Outputs would be the most common term. But "generates" is also used, especially for results that are not necessarily meant to be human readable, such as compiler output, and other intermediate or low level data.

share|improve this answer

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.