function-based programming

noun
UK /ˈfʌŋkʃən beɪst ˈprəʊɡræmɪŋ/
US /ˈfʌŋkʃən beɪst ˈproʊɡræmɪŋ/

A way of writing computer programs where you build small helpers that each do one job and give back an answer.

In function-based programming, you write little helpers that each do one job and hand back a result.


OTHER MEANINGS

2. A coding style that avoids changing stored values and instead creates new ones.

Function-based programming often avoids changing values and makes new ones instead.

3. A method of building software by joining small reusable pieces together.

With function-based programming, you snap small reusable pieces together like building blocks.

4. An approach where each part of a program takes input and returns output.

Function-based programming treats each part as a box that takes input and gives output.