intentionalprogramming

noun
UK /ɪnˈtɛnʃənəl ˈprəʊɡræmɪŋ/
US /ɪnˈtɛnʃənəl ˈproʊɡræmɪŋ/

Writing computer code on purpose with a clear plan in mind.

Our teacher showed us intentionalprogramming by planning each step before we wrote any code.


OTHER MEANINGS

2. A teaching method where students explain why they wrote each part of a program.

In class, intentionalprogramming means we must say what each line does.

3. A style of building software where every feature is chosen for a clear reason.

The team used intentionalprogramming so no extra features were added.

4. The habit of thinking about a program's goal before typing any code.

Intentionalprogramming helped her avoid mistakes in the game she built.