output-oriented programming

noun
UK /ˈaʊtpʊt ˈɔːriəntɪd ˈprəʊɡræmɪŋ/
US /ˈaʊtpʊt ˈɔːriəntɪd ˈproʊɡræmɪŋ/

A way of writing computer programs that focuses on the results the program should produce.

In output-oriented programming, the team first listed every result the app had to show before writing any code.


OTHER MEANINGS

2. A teaching approach that grades learners mainly by what they can produce at the end of a course.

The coding bootcamp used output-oriented programming, judging students by the working apps they built.

3. A management style that measures success by final deliverables rather than by effort or process.

Her output-oriented programming meant every meeting ended with a clear list of finished products.

4. A hardware design method that starts from the desired output signals and works backward to the logic.

The engineer applied output-oriented programming to map the display signals before choosing the chips.