Kombinatorinen ohjelmointi (myös osoittimeton ohjelmointi ja turha ohjelmointi ) on ohjelmointiparadigma, jossa funktioita julistettaessa ei käytetä välimuuttujia, vaan muodostetaan funktioketjuja [1] .
Kombinatorinen ohjelmointi on teoreettisesti kiinnostavaa, mutta se on tarpeettoman monimutkaista [2] . Kombinatorinen ohjelmointi perustuu kombinatoriseen logiikkaan .
UNIX-putkisto käyttää samanlaista lähestymistapaa.
Esimerkiksi komentorivipyyntö, jossa käytetään liukuhihnan ominaisuuksia:
ps aux | grep [k]de | gawk '{print $2}'