Curieux terme : « programmation linéaire ». C’est une méthode d’optimisation d’une fonction linéaire avec contraintes linéaires. Linéaire, c’est clair, mais programmation ? En fait, le sens de programmation, écriture d’un programme pour un ordinateur, est récent. « Programmer » signifie initialement « définir un programme », donc organiser ses ressources, si possible de manière optimale, pour atteindre un objectif. (Cf. faire un programme pour ses vacances.)
Nouvelle illustration d’un phénomène évident a posteriori, mais pas a priori : le sens originel d’un terme, l’étymologie, est bien souvent perdu ; celui que nous retenons est celui que nous déduisons de l’usage courant que l’on fait du mot.